python----语句
生活随笔
收集整理的這篇文章主要介紹了
python----语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
判斷語句
if語句的使用格式
if?? 要判斷的條件 : ????????條件成立時,要做的事情 案例 : 判斷年紀,如果 age 大于 18 ,輸入成年 age = 18 if age>18: print("你已成年")if-else的使用格式
if?? 要判斷的條件 : ????????條件成立時,要做的事情 else: ????????條件不成立時,要做的事情 案例 : 判斷年紀,如果 age 大于 18 ,輸入成年,否則未成年 age = 18 if age>18: print("你已成年") else:print("你是未成年人")if-elif-else的使用格式
if?? 要判斷的條件 : ????????條件成立時,要做的事情 elif?? 要判斷的條件 : ????????條件成立時,要做的事情 else: ????????條件不成立時,要做的事情案例:80<score<=100,等級A;60<score<=80,等級B;剩余,等級C
score = 72 if score >80 and score <=100: print("A") elif score >60 and score <= 80: print("B") else:print("C")if嵌套
if? 要判斷的條件 : ????????條件成立時,要做的事情 ????????if? 要判斷的條件 : ????????????????條件成立時,要做的事情 ????????else: ????????????????條件不成立時,要做的事情 else: ????????條件不成立時,要做的事情 案例 : 公交卡上余額大于 2 ,可以上車,否則輸出請充值,上車如果座位數大于 0 能入座,否則請站穩扶好 monery = input("請輸入金額:") if int(monery)>2 : print("請上車") seat = input("請輸入剩余座位:") if int(seat) > 0: print("請入座") else:print("請站穩扶好") else:print("請充值")循環語句
while循環的格式
while 條件 : ????????條件成立時,要做的事情 ????????條件成立時,要做的事情 ????????.....?案例:循環打印1~100的數據和
i=1 sum=0 while i<=100: sum+=i i=i+1 print(sum)while循環嵌套
while 條件 : ????????條件成立時,要做的事情 ????????條件成立時,要做的事情 ????????..... ????????while 條件 : ????????????????條件成立時,要做的事情 ????????????????條件成立時,要做的事情 ????????????????.....打印九九乘法口訣
i=1 while i<=9: j=1 while j <=i : print("%d*%d=%d"%(i,j,i*j), end=" ") j+=1 print("\n") i+=1for循環的格式
for 臨時變量 in 列表或者字符串等可迭代對象 : ????????循環滿足條件時執行的代碼 打印 0 到 9 的數據 for i in range(10): print(i)break/continue/return/pass
continue 的作用:當滿足條件時 , 用來結束本次循環,緊接著執行下一次的循環 break 的作用:滿足條件時,立刻結束 break 所在的循環 return的作用:符合第一個條件的語句,輸出并停止. pass的作用:不做任何操作?pass作用
1. Python pass 是空語句,是為了保持程序結構的完整性。 2. pass 不做任何事情,一般用做占位語句。 #判斷是否為閏年 year = int(input("請輸出一個年份:")) if year%400 == 0:print("%d為閏年"%(year)) elif year%4==0 and year%100!=0:print("%d為閏年"%(year)) else:print("%d為平年" % (year))?
?
#從鍵盤輸入任意三個整數,找到這三個整數中的最大值并輸入 a=int(input("輸入數字1:")) b=int(input("輸入數字2:")) c=int(input("輸入數字3:")) if a>b:if a>c:print("最大的數為%d"%(a))else:print("最大的數為%d"%(c)) else:if b>c:print("最大的數為%d"%(b))else:print("最大的數為%d"%(c))?
?
# 用input函數輸入一個人的身高(m)和體重(kg), # 并根據BMI公式(體重/身高的平方)計算出BMI指數, # 并判斷BMI等級; # 判斷規則: # BMI<18:過輕 # BMI 18.5~23.9:正常; # BMI24~27.9:超重; # BMI 28~32:肥胖; # BMI >32 :嚴重肥胖; h=float(input("請輸入身高(m):")) w=int(input("請輸入身高(kg):")) BMI=w/(h*h) if BMI<18:print("過輕") elif BMI >=18.5 and BMI <=23.9:print("正常") elif BMI >=24 and BMI <=27.9:print("超重") elif BMI >=28 and BMI <=32:print("肥胖") else:print("嚴重肥胖")?
?
# 某超市為了促銷,規定: # 購物不足50元的按原價付款, # 超過50不足100的按九折付款。 # 超過100元的,超過部分按八折付款。 # 編一程序完成超市的自動計費的工作 fee = int(input("花費的金額:")) if fee<=50:print("應付金額為%d"%(fee)) elif fee>50 and fee<=100:print("應付金額為%d"%(fee*0.9)) else:print("應付金額%d"%(100+(fee-100)*0.8))?
?
#任意輸入三條邊長,判斷是否可以構成三角形,并確定是怎樣的三角形 a = int(input("邊長1:")) b = int(input("邊長2:")) c = int(input("邊長3:")) if a+b>c and a+c>b and b+c>a:if a==b==c:print("能構成等邊三角形")elif a==b or a==c or b==c:print("能構成等腰三角形")else:print("能構成一般三角形") else:print("不能構成三角形")?
?
# 設計一個密碼登錄程序。 # 要求:設定用戶名為zhangsan,密碼是phthon123。 # 若用戶名正確,密碼也正確,則顯示:“Mr.Zhang,歡迎您!”; # 如果用戶名錯誤則顯示:“用戶名錯誤,請重新輸入!”; # 若密碼錯誤,則顯示:“對不起,密碼錯誤,無法登錄!”。 userName = input("請輸入用戶名:") password = input("請輸入密碼:") if userName=="zhangsan" and password=="python123" :print("Mr.zhang,歡迎您!") elif userName!="zhangsan"and password=="python123":print("用戶名錯誤,請重新輸入!") elif userName=="zhangsan" and password!="python123":print("對不起,密碼錯誤,無法登錄!") else:print("請輸入正確的用戶名和密碼!")?
?
# 這里的問題是猜出電腦里存儲的數字是什么。 # 你將要編寫一個能夠隨機生成一個0至100之間且包括0和100的數字的程序。 # 這個程序提示用戶連續地輸入數字直到它與那個隴機生成的數字相同。 # 對于每個用戶輸入的數字,程序會提示它是否過高還是過低, # 所以,用戶可以更明智地選擇下一個輸入的數字。下面是一個簡單的運行: import random number = int(input("請輸入一個數字:")) num = random.randint(0,101) while number != num:if number>num:print("你輸入的數字太大了")else:print("你輸入的數字太小了")number = int(input("請重新輸入一個數字:")) print("相等!")?
?
# 求1-2+3-4+5...99的所有數的和 sum=0 for i in range(1,100):i=(-1)**(i+1)*isum+=i print(sum)?
?
i=1 sum=0 while i<100:if i%2==1:sum+=ielse:sum-=ii+=1 print(sum)?
?
# 在打印100以內奇數的時候,設置當循環到50的時候,退出循環 for i in range(0,100):if i%2==1:print(i)elif i==50:breakelse:pass?
?
# 還是上述操作,當變量等于49時,滿足奇數的條件,本來應該打印它,現在我們設置跳過它 for i in range(0,100):if i%2==1:if i==49:continueprint(i)elif i==50:breakelse:pass?
總結
以上是生活随笔為你收集整理的python----语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为harmonyos2,华为官方发布H
- 下一篇: 一个关于springboot的junit