while結構與迴圈

2021-09-29 21:54:50 字數 3533 閱讀 5090

while條件: 

print("any")

print("any")

num = 1

while num<=10:

print(num)

num += 1

num = 2

while num<=100: # num<=100 等價於 true

# while num <=100: 等價於while true:

if num%2 == 0:

print(num)

num += 1

num = 1

while num<=100:

if num%2 == 1:

print(num)

num += 1

age = 55

flag=true

while flag:

user_input_age = int(input("age is :"))

if user_input_age == age:

print("yes")

flag=false

elif user_input_age > age:

print("is bigger")

else:

print("is smaller")

print("end")

num = 1

while num<=10: # num = 1

print(num) # 輸出了num = 1

num += 1 # 給 num + 1 num=2

if num == 3: # num=1

break

用break完善猜年齡:

age = 55

while flag:

user_input_age = int(input("age is :"))

if user_input_age == age:

print("yes")

berak

elif user_input_age > age:

print("is bigger")

else:

print("is smaller")

print("end")

while 條件:

執行語句......

else:

執行語句......

while迴圈中的else語句不叫特殊,這裡的else語句,只有在迴圈正常結束的時候才會執行

num = 1

while num<=10:

num += 1

if num == 3:

continue

print(num)

else:

print("this is else statement")

num = 1

while num<=10:

num += 1

if num == 6:

break

print(num)

else:

print("this is else statement"

break 的作用:結束迴圈,在死迴圈中,也可以通過設定一定條件來結束迴圈。

while 條件1:

執行語句......

while 條件2:

執行語句......

num1 = 0

while num1<=5:

print(num1,end="_")

num2 = 0

while num2<=7:

print(num2,end="-")

num2+=1

num1+=1

print() # print()等價於 print(end="\n")

使用"#"號輸出乙個長方形,使用者可以指定寬和高。

height = int(input("height:")) # 使用者輸入乙個高度

width = int(input("width:")) # 使用者輸入乙個寬度

num_height = 1

while num_height<=height:

num_width = 1

while num_width <= width:

print("#",end="")

num_width += 1

print()

num_height += 1

height = int(input("height:"))  # 使用者輸入乙個高度

width = int(input("width:")) # 使用者輸入乙個寬度

num2 = height # 第一步:賦值

while num2 > 0: # 第二步:num2 == 2

num1 = width # 第三步:賦值

while num1 > 0: # 第四步:num1 == 2 # 第七步:num1 = 1

print("#",end="") # 第五步:不換行 列印乙個"#" # 第八步:不換行 列印乙個"#"

num1 -= 1 #第六步:num1 = 1 #第九步:num1 = 0

print() # 第十步:只是換行

num2 -= 1 # 第十一步:num2 = 1

12345678

22345678

32345678

42345678

第一行的時候 8字元 8次迴圈

第二行的時候 8字元 8次迴圈

第三行的時候 8字元 8次迴圈

第四行的時候 8字元 8次迴圈

line=5  #第一步:賦值

while line>0: #第二步:line=5

tmp=line #第三步: tmp=5 tmp=4

while tmp>0: #第四步: tmp=5 #第七步:tmp=3 #第十步:tmp=3 #第十三步:tmp=2

print("*",end="") #第五步 #第八步 #第十一步 #第十四步

tmp=tmp-1 #第六步:tmp=4 #第九步:tmp=3 #第十二步:tmp=2 #第十五步:tm

print()

line-=1

first = 1

while first<=9:

sec = 1

while sec <= first:

print( str(sec)+"*"+str(first)+"=",sec * first,end="\t")

sec += 1

print()

first += 1

Python 迴圈結構(while與for)

while 1 a 1 2while a 10 3 print a 4 a 1 1 2 1 初始化變數32 條件判斷43 條件執行體 迴圈體 54 改變變數 6 78 計算0到4之間的和 9 a 0 10 sum 0 11while a 5 12 sum a 13 a 1 14 print 和為 s...

while 迴圈結構

while 布林值表示式 迴圈內容 只要布林值表示式為true,迴圈就會一直進行 大多數情況會讓迴圈停下來,所以我們寫的表示式需要失效方式來結束迴圈 一般用於等待客戶連線,定時檢查。do while 和 while 的區別就是do while 至少會執行一次,而while如果一開始就不滿足,就不會執...

迴圈結構while

where 迴圈語句可以根據某些條件重複執行一條t sql語句或乙個語句塊。語法where 條件 begin 語句或語句塊 end程式除錯 alt f5其他除錯 f9切換斷點 f10逐過程 f11逐語句 例子 使用迴圈求1 10之間的累加和 declare sum int,i int set sum...