python基礎語法02

2021-09-26 23:20:12 字數 3561 閱讀 1457

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