學python的第二天

2022-09-24 22:36:15 字數 3315 閱讀 4097

一、比較運算子

# 一般情況下 比較運算子

a = 3

b = 5

print(a == b) # false

print(a != b) # true

print(a > b) # false

print(a < b) # true

print(a >= b) # false

print(a <= b) # true

c = "zb123456"

d = "zb123456"

print(c == d) # true

print(c != d) # false

二、邏輯運算子

a = 1

b = 2

c = 3

# 邏輯與運算 and 左右倆邊只要有false 整體表示式就為false

print(a > b and c > b) # false

print(a < b and c > b) # true

# 邏輯或運算 or 左右倆邊只要有true 那麼整體表示式就為true

print(a == b or c > a) # true

print(a > c or c < b) # false

# 邏輯非運算

print(not a != c) # false

三、if的條件語句

'''

單分支結構

if 條件 (true或者false):

if判斷中的**,只有if後面的條件成立才會被執行

print(if外面的**,無論任何都會被執行)

'''if true:

print("if 條件判斷中的**塊")

print("條件是true 則執行這裡的**,如果是false則不執行")

if 3 > 6:

print("這裡不會被執行")

# 外面的** 無論任何都會被執行

print("if 外面的**塊")

print("***************====")

# # age = 18

# # input接受到的資料是字串 "18」 不能和數字型別的18 進行比較

# age_str = input("請輸入年齡: ")

# # 將字串型別資料 轉換為整型 才能進行數值型別資料比較

# age = int(age_str)

# if age >= 18:

# print("表示可以進入網咖")

# print("你可以學習駕照了")

## print("系統關閉")

# 改寫

age = int(input("請輸入年齡: "))

if age >= 18:

print(f"你的年齡是歲,可以學習駕照")

print("系統關閉")

四、if...else雙分支條件語句

# if else 雙分支結構

# if 後面的條件滿足則 執行if中的**

# 否則 執行else在的** 非此即彼

age = int(input("請輸入年齡: "))

if age >= 18:

print(f"你的年齡是歲,已滿18歲,可以學習駕照")

else:

print("小屁孩,趕緊回家寫作業")

五、if elif else 多分支結構

# elif 這個分支語句在if 後面的條件不滿足的時候 執行

# if elif else 從上到下 進行判斷 滿足條件就執行對應區間的** 然後結束**

# 上面使用的條件都不滿足 則 執行else中的**

# 0-3 寶寶 4-6 幼兒園 7-12 小學 13-18 中學 18-終點 成年人

age = int(input("請輸入乙個年齡: "))

if age <= 3:

print("你還是個寶寶")

elif age <= 6:

print("應該上幼兒園了,或者學前班")

elif age <= 12:

print("上小學")

elif age <= 18:

print("祖國的 花骨朵,中學")

else:

print("成年人的世界你不懂")

六、多層巢狀

# 多層巢狀

# money = 1 有錢 money =0 沒錢

# seat = 1 有座位 seat = 0 沒座位

money = int(input("請問你有錢嗎? (有錢輸入1,沒錢輸入0): "))

# 1 表示true 0 表示false

if money: # 有錢

seat = int(input("車上有座位嗎? (有請輸入1,沒有則輸入0): "))

if seat: # 有座位的

print("我有錢還有座位,我最牛掰")

else: # 沒有座位

print("我有錢,但我沒有座位,我只能站著")

else: # 沒錢

print("滾")

七、三元表示式

a = 3

b = 5

# 實現的功能是 誰大輸出誰

if a > b:

print("a比較大", a)

else:

print("b比較大", b)

# 一行**實現 上面四行** 使用三元表示式

# a > b 則將a賦值給c, 否則將b賦值給c

c = a if a > b else b

print(c)

八、while迴圈

# while 迴圈 實現列印五個hello python

# 提前定義初始值

i = 0

while i < 5:

print(f"第次迴圈", "hello python")

# i = i = + 1 使用i += 1替換

i += 1

print("********************")

'''結束條件是 i < 5 不滿足,

第一次迴圈:i = 0,作比較 滿足條件,列印,i = 1

第二次迴圈:i = 1,作比較,滿足條件,列印,i = 2

第三次迴圈:i = 2,作比較,滿足條件,列印,i = 3

第四次迴圈:i = 3,作比較,滿足條件,列印,i = 4

第五次迴圈:i = 4,作比較,滿足條件,列印,i = 5

第六次迴圈:i = 5,作比較,不滿足條件,結束迴圈

'''

第二天學python

while else else是跟在while後的,while沒有被break打斷走else,被break打斷,不走else。utf 8 3個位元組表示乙個中文。中文全包括。至少用乙個位元組表示。unicode 4個位元組表示乙個中文。gbk 包含中文與英文本母,乙個中文用兩個位元組。不全。冪運算 ...

學python爬蟲第二天

墨跡少女,隨心學習,啊,好慢!import requests 定義請求的url url 定義請求頭 headers 定義輸入變數 input input post傳送的資料 data 傳送請求 res requests.post url url,headers headers,data data 接...

學python第二天 學習python第二天

一 python的版本選擇與安裝後的操作 python 2 vs 3 1。預設支援中文 2.不相容2.x 3.核心語法調整,更易學 4.新特性預設只在3.x上有 系統位數 32bit 記憶體的最大定址空間是2 32,4gb 64bit,2 64 但實際上支援不到這莫大的記憶體,2 4x,目前主機板支...