if判斷ui
語法一:input
if 條件:for循環
條件成立時執行子代碼塊循環
代碼1語法
代碼2密碼
實例一:查詢
sex='female'di
age=18while
is_beautifui=Trueco
if sex=='female' and age>16 and age <20 and is_beautifui:
print('表白')
語法二:
if 條件:
# 條件成立時執行子代碼
代碼1
代碼2
else 條件:
#條件不成立時執行的子代碼
代碼1
代碼2
實例二:
sex='female'
age=18
is_beautifui=True
if sex=='female' and age>16 and age <20 and is_beautifui:
print('表白')
else:
print('阿姨好')
語法三:
sex='female'
age=18
is_beautiful=True
is_successful=True
height=1.70
if sex == 'female' and age > 16 and age < 20 and is_beautiful \
and height > 1.60 and height < 1.80:
print('開始表白。。。')
if is_successful:
print('在一塊兒。。。')
else:
print('什麼愛情不愛情的,愛nmlgb的愛情,愛nmlg啊.')
else:
print('阿姨好。。。')
語法四
if 條件1:
代碼1
代碼2
elif 條件1:
代碼1
代碼2
........
else :
代碼1
代碼2
實例:
若是成績 >= 90,那麼:優秀
若是成績 >= 80且 < 90, 那麼:良好
若是成績 >= 70且 < 80, 那麼:普通
其餘狀況:不好
score=int(input('輸入成績'))
if score>=90:
print('優秀')
elif score>=80:
print('良好')
elif score>=70:
print('普通')
else:
print('不好')
while循環
while 條件:
代碼1
代碼2
實例:
while True:
name = input('輸入名字')
kwp = input('輸入密碼')
if name == 'agon' and kwp == '123':
print('輸入成功')
else:
print('名字或密碼錯誤')
結束while循環的兩種方式
方式一:改變條件爲False,
在條件改成False 時不會當即結束掉循環,而是要等到下次循環判斷是纔會生效
f=True
while f:
name = input('輸入名字')
kwp = input('輸入密碼')
if name == 'agon' and kwp == '123':
print('輸入成功')
f=False
else:
print('名字或密碼錯誤')
方式二:
break 必定要放在循環體內,一旦循環執行到break就會結束本層循環
while True:
name = input('輸入名字')
kwp = input('輸入密碼')
if name == 'agon' and kwp == '123':
print('輸入成功')
break
else:
print('名字或密碼錯誤')
while+continue:結束本次循環,直接進入下一次循環
實例:
con=1
while con < 10:
if con == 7:
con += 1
continue
print(con)
con += 1
while+else:
while 條件:
代碼1
代碼2
else:
在循環結束後,而且在循環沒有在break打斷的狀況下,纔會執行else的代碼
實例一:
while True:
name=input('輸入你的名字')
kwp=input('輸入你的密碼')
if name=='agon'and kwp=='123':
while True:
print('''
0 退出
1 查詢
2 取款
''')
cn=input('輸入你的要求')
if cn=='0':
break
elif cn=='1':
print('查詢')
elif cn=='2':
print('取款')
else:
print('輸入錯誤,從新輸入')
break
else:
print('名字或密碼錯誤')
實例二:
f=True
while f:
name = input('輸入你的名字')
kwp = input('輸入你的密碼')
if name == 'agon' and kwp == '123':
while f:
print('''
0 退出
1 查詢
2 取款
''')
cn = input('輸入你的要求')
if cn == '0':
f = False
elif cn == '1':
print('查詢')
elif cn == '2':
print('取款')
else:
print('輸入錯誤,從新輸入')
else:
print('名字或密碼錯誤')
for 循環 # for循環在於循環取值
l=['a','b','c','d','e']
i=0
while i< len(l):
print(l[i])
i+=1
for i in l:
print(i)
dic={'name':'egon','age':18,'gender':'male'}
for x in dic:
print(x,dic[x])
nums=[11,22,33,44,55]
for x in nums:
if x == 44:
break
print(x)
nums=[11,22,33,44,55]
for x in nums:
if x == 22 or x == 44:
continue
print(x)
for+range:
for i in range(0,5)
print(i)
for的嵌套for i in range(3): for j in range(4): print(i,j)