Python筆記---DAY2:while循環
1、字符串整合:
+ 輸出結果無間距
, 輸出結果有間距
2、算術運算符:
// 整除
% 取余數
** 開方
!= 不等於
3、賦值運算符:
a+=1 等價於a+1,同理a*=2等價於a*2
4、邏輯運算符:
and 並列關系
or 或者
not 非
優先級:not>and>or
短路原則:在兩個條件中先判斷條件1,有時就無需再看其他條件
5、輸出1到50內所有偶數:
a=1
while a<50:
if a%2==1:
a+=1
else:
print(a)
a+=1
print("end")
6、給出提示循環猜年齡:
age=50
flag=True 添加狀態變量
while flag:
guess=int(input("guess age:"))
if guess==age:
print("right!")
flag=False 正確時令狀態變量改變,從而跳出while循環
elif guess>age:
print("too big")
else:
print("too small")
print("end")
7、其他指令:
break 終止循環
continue 跳出當次循環
end=”_” 以
print() 代表print(end=”\n”),即換行
while後的else語句是當while正常結束時運行,即無break時運行
8、按用戶需求輸出行和寬:
h=int(input("height:"))
w=int(input("width:"))
nh=1
while nh<=h:
nw=1 寬度必須每行都變化一次,故放在while循環內
while nw<=w:
print("#",end="")
nw+=1 橫著寫完一行
print() 換行
nh+=1
註意:嵌套循環,先寫簡單的循環,後用替代的思想放進另一個循環中
9、九九乘法表:
hang=1
while hang<=9:
lie=1
while lie<=hang:
print(str(lie)+"*"+str(hang)+"="+str(lie*hang),end="\t")
lie+=1
print()
hang+=1
註意:字符串的連接;”\t”代表tab;使用tab而非空格可讓表格變得整齊
Python筆記---DAY2:while循環