if 條件:
執行**
if 條件:
執行**1(條件為真時,做的事情)
else :
執行**2(條件為假時,做的事情)
if 條件1:
執行**
elif 條件2:
執行**
elif 條件3:
執行** .
. .else 條件n:
執行**
if 條件:
if 條件:
執行**
else :
執行**
else:
執行**
完成「外賣結算」程式
要求:滿30減10塊,滿50減20,滿100減50,會員折上再8折
分析:(1)**
(2)是否會員
price = float(input("請輸入**:"))
member = input("是否會員")
if price >= 100:
price -= 50
elif price >= 50:
price -= 20
elif price >= 30:
price -= 10
if member == "是":
price *= 0.8
print("最後**是%.2f元" % price)
【**題】
練習 :考試成績的問題:提示使用者輸入成績,判斷是屬於哪個水平,將結果列印到控制台。
60以下不及格,60分以上為及格,70分至80分為合格,80分至90分為良好,90分以上為優秀。
例如:請輸入考試成績:85
你的成績是 85 ,成績良好。
score = float(input("請輸入考試成績:"))
if score >= 90:
print("你的成績是 %.f,成績優秀。" % score)
elif score >= 80:
print("你的成績是 %.f,成績良好。" % score)
elif score >= 70:
print("你的成績是 %.f,成績合格。" % score)
elif score >= 60:
print("你的成績是 %.f,成績及格。" % score)
else:
print("你的成績是 %.f,成績不及格。" % score)
while 條件:
反覆執行的**
i = 0
while i < 5:
print("hello python")
i++
練習:1-100之內數字累加求和
i = 1
sum = 0
while i < 101:
sum += i
i = i+1
print("sum:%d" % sum)
不是試圖嘗試幫計算機進行運算,在計算機面前你的那點計算能力還不夠。
# 如何判斷是否回文數
# 百位==個位
number = 100
while number <= 999:
if (number // 100) == (number % 10):
print(number)
number += 1
(1)格式改造
輸出結果的時候用逗號隔開
number = 100
while number <= 999:
if (number // 100) == (number % 10):
print(number,end=",") # print操作的結束符,預設用\n
number += 1
break:結束當前迴圈
continue:結束本輪迴圈
注意:break與continue必須出現在迴圈體中
# 演示迴圈巢狀
列印:*
*****
****
*****
'''# 方法一:
i = 1
while i <= 5:
print("*" * i)
i += 1
# 方法二:
# 外層的迴圈變數i控制內層的迴圈變數j,達到迴圈巢狀的效果
熟練運用debug來找內外層變數的數量關係,從而找到關聯
i = 1
while i <=5:
j = 1
while j <= i:
print("*", end="")
j += 1
print()
i += 1
思路:
1、單行資訊的組成:%d * %d = %d
2、使用迴圈結構完成單個資訊的多次輸出
3、使用迴圈結果完成多行資訊的多次輸出
4、使用\t
j = 1
while j <= 9: # 控制多行
i = 1 # 如果放在**首處,就不能新的一行從1開始遞增了
while i <= j: # 單行的迴圈
print("%d*%d=%d" % (i, j, i*j),end="\t")
i += 1
print()
j += 1 # 行數遞增
break與continue僅能控制其所在的迴圈,不能控制其他迴圈結構
列印
i = 1
while i <=5:
j = 1
while j <= i:
print("*", end=" ")
j += 1
print()
i += 1
i -= 1
while i >= 1: # 外層由k控制,k遞減,因此換行後-1
h = 1
while h < i: # 內層迴圈由h控制,由於比上一行少1 ,所以不能等於k
Python 02 基礎語法
在python裡,識別符號有字母 數字 下劃線組成。在python中,所有識別符號可以包括英文 數字以及下劃線 但不能以數字開頭。python中的識別符號是區分大小寫的。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 fr...
Day02 python 基礎語法
python 基礎語法 一,程式設計規範 1,開頭 python中的 必須頂格編寫,除非被作為語句巢狀在條件判斷或條件迴圈中 2,層級 第一層頂格編寫,第二層開頭需要預留4個空格 3,對齊方式 同乙個層級的 必須嚴格對齊 4,注釋 單行注釋 多行注釋 首尾處用成對三引號即可,5,塊 邏輯判斷if以及...
Vue基礎語法02
vue基礎語法02 屬性繫結 v bind 可簡寫為 v bind 指令被用來響應地更新 html 屬性 v bind href 可以縮寫為 href v bind 和 v on的區別 v bind 繫結屬性 v on 繫結事件 繫結類名v bind class 通過v bind class 鍵 代...