Python_while循環(huán)
1、講作業(yè)(石頭、剪刀、布) 同時(shí)回顧if elif else/ if嵌套
2、回顧程序世界的三大流程:順序流程、分支流程、???

循環(huán)流程:

5、while循環(huán)的基本語(yǔ)法:
變量設(shè)置初始值
while 循環(huán)條件(變量是否滿足條件):
循環(huán)的語(yǔ)句1
循環(huán)的語(yǔ)句2
...
修改變量的值
4、第一個(gè)循環(huán)語(yǔ)句:
引入循環(huán)流程,while的基本用法:考試不及格,要用print("媽媽,我錯(cuò)了")跟媽媽認(rèn)錯(cuò)1000遍:
a = 1 #定義一個(gè)初始變量,重復(fù)計(jì)數(shù)器,開始為1
while a <= 1000: #使用while判斷條件
print("媽,我錯(cuò)了") #要重復(fù)執(zhí)行代碼
a = a + 1 #處理計(jì)數(shù)器
5、賦值運(yùn)算
a = a + 1 和 a += 1 是一樣的哦!
賦值運(yùn)算符簡(jiǎn)寫:

運(yùn)算符的優(yōu)先級(jí):

6、使用while語(yǔ)句實(shí)現(xiàn)循環(huán)計(jì)算
①計(jì)算1+2+3+......+100等于多少
a = 1 #設(shè)置一個(gè)計(jì)數(shù)器,從1開始
sum = 0 #100以內(nèi)的和,初始值為0
while a <= 100: #計(jì)算器,100以內(nèi)
sum = sum + a #當(dāng)a = 1, sum = 0+1,sum = 1;
#當(dāng)a = 2,sum = 1+2,sum = 3,
#當(dāng)a = 3,sum = 3 +3, sum = 6
a = a + 1 #計(jì)數(shù)器,每次記一個(gè)數(shù)
print(sum)
循環(huán)過(guò)程:
②計(jì)算100以內(nèi)偶數(shù)的和
a = 1 #初始為1 的計(jì)數(shù)器
sum = 0 #定義變量sum 用于存儲(chǔ)和的值
while a <= 100: #計(jì)數(shù)器范圍,100以內(nèi)
if a % 2 == 0: #判斷如果除以二余數(shù)為0,即為偶數(shù),進(jìn)行累加求和
sum = sum + a #滿足條件即為偶數(shù),那就和上一個(gè)和相加(累加)
a = a + 1 #計(jì)數(shù)器 +1
print(sum) #打印結(jié)果(注意位置)
③計(jì)算100以內(nèi)奇數(shù)的和
a = 1 #初始為1 的計(jì)數(shù)器
sum = 0
while a <= 100: #計(jì)數(shù)器范圍,100以內(nèi)
if a % 2 == 1: #判斷如果整除為1,即為奇數(shù),進(jìn)行累加求和
sum = sum + a
a = a + 1 #計(jì)數(shù)器 +1
print(sum)
7、思考
#1、以下代碼共打印了_____遍?
a = 1
while a < 10:
print("按時(shí)完成作業(yè)")
a = a + 1
#2、以下代碼最終打印的“b”的結(jié)果是多少?
a = 0
b = 1
while a<=10:
b = b + 1
a += 1
print(b)
8、課后作業(yè)
用Python實(shí)現(xiàn):計(jì)算100(包含100)---1000(不包含1000)之間所有能被3整除的數(shù)的和
本文來(lái)自博客園,作者:wfxx,轉(zhuǎn)載請(qǐng)注明原文鏈接:http://www.rzrgm.cn/wufaxiang/articles/while.html

浙公網(wǎng)安備 33010602011771號(hào)