if语句
表示:
if 条件表达式(得到的值为bool类型):
条件满足后需执行的程序
elif 另一个条件表达式:
满足后执行的程序
else:
另一种情况
1)得到的值为bool类型,若条件成立,子代码就执行,若不成立就不执行
2)在同一个if-else中,只要执行了其中一个分支的代码,就不会再执行其他分支
a = 1
b=2
if a == b:
print('a和b相同')
elif a > b:
print('a大于b')
else:
print('a小于b')
#结果---a小于b
while循环
可同时判断多次
times = 0
while times < 999:
print("我说了{times}次")
times = times + 1
break —手工强制退出循环
continue—手工进入下一个循环
for循环
for i in list:
执行某程序
自动循环
当多个for循环嵌套时,先执行内层for循环后再执行外层
对数据类型的循环
1.同时获取list的索引和值
li = [1,2,34]
for i,value in enumerate(li):
print(i,value)
'''
0 1
1 2
2 34'''
2.字典的循环
1)获取所有的key和value
for k,v in dict.items():
print(k,v)
2)获取所有的key
for key in dict.keys():
print(key)
for k in dict:
print(k)
3)获取所有的value
for value in dict.values():
print(value)
3.range()–循环某一数据段
#想循环某数据多次,但没有具体列表时
for i in range(5,1000,2):
print(i)
#打印hello word一百遍
for i in range(100):
print('hello word')