Python学习笔记-条件语句,循环语句
2019-09-27 本文已影响0人
土豆吞噬者
if语句
Python中没有switch语句,条件语句只能用if:
value=100
if value>90:
print("A")
elif value>80:
print("B")
elif value>60:
print("C")
else:
print("D")
while语句
while循环中只有一条语句时,你可以将该语句与while写在同一行中:
while True: print("hello world")
while True:
num=int(input("请输入数字:"))
if num==200:
break
else:
continue
while...else在条件语句为 false 时执行 else 的语句块:
n=0
while n<10:
n+=1
else:
print(n)
for语句
Python中可以用for语句遍历序列类型,字典,集合等。
# 遍历字典
dict={"xiaoming":20,"xiaohong":60,"xiaoqiang":98}
for key in dict:
print(key+":"+str(dict[key]))
for key in dict.keys():
print(key + ":" + str(dict[key]))
for value in dict.values():
print(value)
for key,value in dict.items():
print(key + ":" + str(value))
def traverse(value):
for e in value:
print(e)
# 遍历集合
traverse({1,2,3,4,5})
# 遍历元组
traverse((5,6,7))
# 遍历列表
traverse([8,9,10])
# 遍历字符串
traverse("hello")
使用range()可以使for语句迭代指定次数:
for i in range(5):
print(i) # 0 1 2 3 4
你也可以指定一段区间值:
for i in range(2,5):
print(i) # 2 3 4
还可以指定步长,步长可以为负数:
for i in range(2,5,2):
print(i) # 2 4
pass语句
Python中pass是空语句,不做任何事情,一般用做占位语句:
def emptyFunc():
pass