if判斷 和while、for循環

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)
相關文章
相關標籤/搜索