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...