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