gpt4 book ai didi

Python 条件,循环语句详解

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python 条件,循环语句详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1、Python 条件语句

Python 条件语句是通过一条或多条语句的执行结果来决定执行的代码块。Python 编程中 if 语句用于控制程序的执行。Python 不支持使用 switch 语句,所以当有多个条件判断时,只能使用 elif 来进行编程。if 语句的基本形式为

?
1
2
3
4
5
6
if (条件表达式):
     条件语句
elif (另外的条件):
     条件语句
else:
     条件语句

实例:

?
1
2
3
4
5
6
7
8
a = 1
if type (a) = = int :      # 判断 a 是否为整形
     print ( '是整形' )        # 若 a 是整形,执行该条件语句
elif type = = float :     # 判断 a 是否为浮点型
     print ( '是浮点型' )   # 若 a 是浮点型,执行该条件语句
else :                   # 除整形浮点型之外的任何类型
     print ( '哈哈' )     # 执行该条件语句
# 输出结果:为整形

1.1 pass语句

if 语句不能为空,冒号后语句 块里不想执行任何东西,可以使用 pass 语句,避免产生错误。示例:

?
1
2
3
4
5
6
7
a = 0
if a = = 0 :
     pass
else :
     print ( 'hello' )
print ( 'end' )
# 输出结果 :end

2、Python for 循环语句

for 循环用于遍历任何序列的项目,例如字符串或者列表。for 循环每次判断一个条件。字典循环遍历示例:

?
1
2
3
4
5
person = { "name" : "mj" , "age" : 31 , "hobby" : "dance" }
# 获取字典里所有的的 key value 值
for i,v in person.items():
     print (i)
     print (v)

#输出结果: name mj age 31 hobby dance 。

2.1 for 嵌套循环

嵌套循环就是循环内的循环,外循环每迭代一次,内循环就执行一次。实例:

?
1
2
3
4
5
6
# 使用for 循环打印九九乘法表
for i in range ( 1 , 10 ):
     for j in range ( 1 ,i + 1 ):
         print ( "{}*{}={}" . format (j,i,i * j),end = ' ' )
     print ()
"""

# 输出结果: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 """ 。

3、Python while 循环语句

while 循环执行语句可以是单个语句或者语句块,只要条件为真,我们就可执行一组语句。如果条件判断语句永远为 true ,循环就会无限的执行下去,例如:

?
1
2
while ( 1 ):
     print ( '思念' )

输出结果: 思念 思念 思念 ... """ 。

3.1 while 循环嵌套

使用 while 语句打印九九乘法表实例:

?
1
2
3
4
5
6
7
8
i = 1
while (i< = 9 ):
     j = 1
     while (j< = i):
         print ( "{}*{}={}" . format (j,i,i * j),end = ' ' )
         j + = 1
     print ()
     i + = 1

""" # 输出结果: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 """ 。

4、break 语句

break 语句用在 for 和 while 循环语句中,用来终止循环。实例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# for 循环语句:
list = [ 'for' , 'while' , 'else' , 'break' , 'continue' ]
for x in list :
     if x = = 'while' :
         break
     print (x)
# 输出结果:for
 
# while 循环语句:
i = 0
while (i< 10 ):
     print ( 'happy' )
     i + = 1
     if i = = 2 :
         break

 #输出结果:  happy  happy 。

5、continue 语句

continue 语句是跳出本次循环,而 break 是跳出整个循环。即 continue 是跳过当前循环的剩余语句,然后继续进行下一轮循环。实例:

?
1
2
3
4
5
6
# 不打印continue
list = [ 'for' , 'while' , 'else' , 'break' , 'continue' ]
for b in list :
     if b = = 'while' :
         continue
     print (b)

# 输出结果: for else break continue 。

可以使用 continue 语句跳过某些循环,例如我想打印 0-10 之间的奇数:

?
1
2
3
4
5
6
n = 0
while (n< 10 ):
     n + = 1
     if n % 2 = = 0 :
         continue
     print (n)

# 输出结果: 1 3 5 7 9 。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我的更多内容! 。

原文链接:https://blog.csdn.net/qq_49365030/article/details/120431957 。

最后此篇关于Python 条件,循环语句详解的文章就讲到这里了,如果你想了解更多关于Python 条件,循环语句详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com