day1---while循环语句和练习
生活随笔
收集整理的這篇文章主要介紹了
day1---while循环语句和练习
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 # -*- coding:utf-8 -*- 2 ''' 3 一、while循環(huán)語(yǔ)句: 4 while 條件(可以是比較運(yùn)算,布爾值等): 5 循環(huán)體:(需要包含終止循環(huán)語(yǔ)句(否則就是死循環(huán)) 6 終止循環(huán):1、改變條件,使條件不成立 7 2、break 立刻中斷跳出循環(huán),不執(zhí)行while循環(huán)了 8 3、continue 中斷本次循環(huán),執(zhí)行下個(gè)迭代 ) 9 10 ''' 11 # 輸出1到100的值。 12 # 方法1:標(biāo)志位 13 count = 0 14 flag = True 15 while flag: 16 count += 1 17 print(count) 18 if count == 100: 19 flag = False 20 21 # 方法2: 22 count = 0 23 while count < 100: 24 count += 1 25 print(count) 26 27 ''' 28 循環(huán)終止: 29 1、break ---終止整個(gè)循環(huán),執(zhí)行循環(huán)以外的代碼。 30 2、continue---終止本次循環(huán),執(zhí)行下次循環(huán)。 31 ''' 32 #break 33 print('break相關(guān)demo') 34 while True: 35 print('你') 36 break 37 print('他') #不會(huì)被執(zhí)行因?yàn)橛龅絙reak,終止整個(gè)循環(huán)。如果沒有break,這個(gè)循環(huán)體會(huì)一直執(zhí)行,死循環(huán) 38 print('人民') 39 40 #continue 41 print('continue相關(guān)demo') 42 a = 0 43 while a < 10: 44 45 a += 1 46 if a == 6: 47 continue 48 #不會(huì)打印6,因?yàn)橛龅絚ontinue,不會(huì)執(zhí)行a==6這次循環(huán),但是還會(huì)執(zhí)行a大于6小于10的循環(huán) 49 print(a) 50 print('loop out') 51 52 # 作業(yè): 53 # 1、輸出1加到100的值。 54 # 2、輸出1-5和95-100的數(shù)據(jù)。 55 # 3、使用while循環(huán)輸出1、2、3、4、5、7、8、8、9、10. 56 # 4、輸出1-100所有奇數(shù)的和 57 # 5、輸出1-100所有偶數(shù)的和 58 # 6、用戶登錄三次機(jī)會(huì) 59 # 作業(yè)1、方法1: 60 count = 1 61 sum = 0 62 while count <= 100: 63 sum = sum + count 64 if count == 100: 65 print(sum) 66 count += 1 67 68 # 作業(yè)1、方法2: 69 count = 1 70 sum = 0 71 while count <= 100: 72 sum = sum + count 73 count += 1 74 print(sum) 75 76 # 作業(yè)2:輸出1-5和95-100的數(shù)據(jù)。 77 a = 0 78 while a < 100: 79 a += 1 80 if a > 5 and a < 95: 81 continue 82 print(a) 83 84 # 作業(yè)3、使用while循環(huán)輸出1、2、3、4、5、7、8、8、9、10. 85 count = 0 86 while count < 10: 87 count += 1 88 if count == 6: 89 continue 90 print(count) #通過(guò)以上幾個(gè)例子,我們得出規(guī)律,如果要在循環(huán)輸出中不輸出某個(gè)值, 91 # 1、用continue進(jìn)行終止 92 # 2、而且疊加條件(count += 1)需要放在if判斷之前,輸出結(jié)果需要放在if之后 93 94 # 4、輸出1-100所有奇數(shù)的和 95 count = 0 96 sum = 0 97 while count < 100: 98 count += 1 99 if count % 2 == 1: 100 sum += count 101 print(sum) 102 103 # 5、輸出1-100所有偶數(shù)的和 104 count = 0 105 sum = 0 106 while count <= 100: 107 count += 1 108 if count % 2 == 0: 109 sum += count 110 print(sum) #2550 111 112 # 6、用戶登錄三次機(jī)會(huì) 113 114 name1 = 'jianghuyixiao' 115 password1 = 123123 116 count = 1 117 while count <= 3: 118 name = input('請(qǐng)輸入你的用戶名:') 119 password = int(input('請(qǐng)輸入你的密碼:')) 120 if name == name1 and password == password1: 121 print('恭喜你登錄成功') 122 else: 123 print('用戶名或者密碼錯(cuò)誤,請(qǐng)修改后重新登錄!') 124 count += 1
?
轉(zhuǎn)載于:https://www.cnblogs.com/jianghuyixiao/p/9805339.html
總結(jié)
以上是生活随笔為你收集整理的day1---while循环语句和练习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浙江工业大学有本二吗?分数线多少?
- 下一篇: 洱海鹊听一晚多少钱