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
上一篇下一篇

猜你喜欢

热点阅读