學習記錄 python選擇結構7 15

2021-10-08 03:27:35 字數 4345 閱讀 2909

在#控制結構:控制程式執行的邏輯結構

#順序結構:**逐行執行,每句**執行且執行一次

#選擇結構:根據條件判斷,決定哪些**執行,哪些不執行

#迴圈結構:**重複執行

# #if-else結構

# money=120

# if money>=100:

# print("買寶馬!")

# print("明天就提車!")

# else: #條件為假的時候執行的內容(否則)

# print("努力上班吧!")

# print("程式結束!")

#多條件判斷 if-elif-else

#if不能省略且只有開頭乙個

#elif可以有任意個

#else最多只能有乙個在結尾,可以省略

#如果某乙個條件判斷執行,後面所有條件都不執行

# money=56

# if money>=100 and money<=2000:

# print("買寶馬!")

# elif money>=50:

# print("買豐田!")

# elif money>=20:

# print("二手車市場去逛逛!")

# else:

# print("錢太多或太少,不買車!")

# #巢狀if

# money=120

# day=3

# if money>=100:

# print("買寶馬!")

# if day<=5:

# print("今天上班,週末再提車!")

# else:

# print("今天週末,現在就去提車!")

# else:

# print("努力上班吧!")

# print("程式結束!")

## #choice=int(input("請輸入星期幾用餐?(1-7代表周一-週日)"))

# choice=10

# if choice==1:

# print("**菜:水煮魚!")

# elif choice==2:

# print("**菜:燒排骨!")

# elif choice==3 or choice==4:

# print("**菜:宮爆雞丁!")

# elif choice==5 or choice==6:

# print("**菜:清蒸鱸魚!")

# else:

# print("**菜:乾鍋肥腸!")

###'''

import time #引入時間模組

second=float(input("請輸入百公尺賽跑成績(秒):"))

if second<=10:

print("恭喜進入決賽!")

***=input("請輸入你的性別(男,女):")

if ***=="男":

print("進入男子組!")

elif ***=="女":

print("進入女子組!")

else:

print("輸入錯誤!")

else:

print("很遺憾,下次再來吧!")

time.sleep(10)

''''''

import time #引入時間模組,乙個檔案只需要引入一次

# ###超市收銀

# pname1="蘋果"

# pprice1=8

# pid1="1001"

# pname2="香蕉"

# pprice2=3

# pid2="1002"

# pname3="梨子"

# pprice3=5

# pid3="1003"

# pid=input("請輸入商品編號:")

# count=int(input("請輸入數量:"))

# pname="" #儲存業務中需要的商品名

# pprice=0 #儲存商品**

# msg=1 #記錄是否結算 1結算 0不結算

# #通過編號獲取商品的名稱和**

# if pid==pid1:

# pname=pname1

# pprice=pprice1

# elif pid==pid2:

# pname=pname2

# pprice=pprice2

# elif pid==pid3:

# pname=pname3

# pprice=pprice3

# else:

# print("沒有此商品!")

# msg=0

# if msg==1:

# amount=count*pprice

# print("當前您購買的是:",pname,"數量:",count,"金額:",amount,"元!")

# #找零

# money=float(input("請輸入付款金額:"))

# if money>=amount:

# print("付款",money,"元!找零",money-amount,"元!")

# print("------------歡迎下次再來!--------")

# else:

# print("金額不足!")

# ###3個數比大小

# a=212

# b=434

# c=45

# if a>=b>=c:

# print(a,b,c)

# elif a>=c>=b:

# print(a,c,b)

# elif b>=a>=c:

# print(b,a,c)

# elif b>=c>=a:

# print(b,c,a)

# elif c>=a>=b:

# print(c,a,b)

# elif c>=b>=a:

# print(c,b,a)

# if a>=b:

# if a>=c:

# if b>=c:

# print(a,b,c)

# elif c>=b:

# print(a,c,b)

# elif c>=a:

# print(c,a,b)

# elif b>=a:

# if b>=c:

# if a>=c:

# print(b,a,c)

# elif c>=a:

# print(b,c,a)

# elif c>=b:

# print(c,b,a)

###快遞**計算

addressid=input("請輸入地點編號:1.其他 2.東三省.. 3.新疆** 4.港澳台國外")

w=float(input("請輸入重量:"))

weight=0

amount=0 #記錄快遞費用

msg=1

if w%1==0:

weight=w

else:

weight=w//1+1

if weight<=3:

if addressid=="1":

amount=10

elif addressid=="2":

amount=12

elif addressid=="3":

amount=20

elif addressid=="4":

print("疫情原因暫不寄件!")

msg=0

else:

print("輸入錯誤!")

msg=0

elif weight>3:

if addressid=="1":

amount=10+(weight-3)*5

elif addressid=="2":

amount=12+(weight-3)*10

elif addressid=="3":

amount=20+(weight-3)*20

elif addressid=="4":

print("聯絡總公司!")

msg=0

else:

print("輸入錯誤!")

msg=0

else:

print("輸入錯誤!")

msg=0

if msg==1:

print("您的快遞費為:",amount,"元!")

time.sleep(100)

'''

學習記錄 python迴圈結構7 15

迴圈結構 重複執行 for i in range 10 print hello world range a,b,c 生成乙個a b之間的序列,步長為c a 開始位置 b 結束位置 不包含 c 步長 序列中每個數的間隔 for迴圈中,會逐個取出in後面序列的值,賦值給元素變數i for迴圈執行的次數 ...

python學習筆記(二) 選擇,迴圈結構

0.邏輯運算子 與 and 或 or 非 not 1.空語句 pass 相當於結束乙個選擇分支,比如if,else 2.選擇結構 if elif else score int input 請輸入你的成績 if score 75 print 優秀 pass elif score 75 print 還行...

C 學習記錄 7

回顧 1 拷貝構造和拷貝賦值 1 淺拷貝和深拷貝 2 拷貝賦值操作符函式 a b 2 靜態成員 1 靜態成員變數,全域性區 2 靜態成員函式,沒有this指標 3 單例模式 1 私有建構函式 2 通過靜態成員變數來維護唯一的單例物件 3 通過靜態成員函式獲取單例物件 4 建立方式 餓漢式 懶漢式 4...