隨便學學Python day3 分支和迴圈

2021-10-11 19:22:41 字數 1437 閱讀 2084

​ 應用場景:針對不同的條件實現不同的操作。(不同的條件之間滿足:如果其中乙個條件已經滿足,就沒有再判斷其他條件的必須)

語法:if 條件語句1:

​ **段1

elif 條件語句2:

**段2

elif 條件語句3:

**段3

…else:

**段n

​ 注意: 後面的條件是在前面的條件不成立的前提下進行判斷的

​ 在if語句中有其他的if語句

if 條件語句:

if 條件語句:

**段else:

**段else:

**段

1)c的三目運算子

​ 表示式1?表示式2:表示式3 - 判斷表示式1的值是否是真,如果是整個運算的結果是表示式2,否則整個運算結果是表示式3

2)python的三目運算子

​ 表示式2 if 表示式1 else 表示式3 - 判斷表示式1的值是否為true,如果是整個運算的結果是表示式2,否則整個運算結果是表示式3

語法:for 變數 in 序列:

​ 迴圈體

說明:1)for - 關鍵字;固體寫法

2)變數 - 和定變數的時候變數名的要求和規範一樣;(如果這個變數在迴圈體中不使用,變數名可以用_代替)

3)in - 關鍵字;固體寫法

4)序列 - python中容器型資料型別,例如:字串、列表、元組、集合、字典、迭代器、生成器、range等…

: - 固體寫法

6)迴圈體 - 和for保持乙個縮排的一條或者多條語句;需要重複執行的**

執行過程:

​ 讓變數去序列中取值,乙個乙個的取,取完為止,每取乙個值就執行一次迴圈體。(for迴圈的執行次數,看序列中元素的個數)

​ range(n) - 產生乙個[0, n) 的數字序列(n是正整數);例如:range(4) - 產生 0、1、2、3 的數字序列

​ range(m, n) - 產生乙個[m, n) 的數字序列(m​ range(m, n, step) - 產生乙個[m, n)的數字序列,每次數值增加step;例如:range(-3, 3, 2) - 產生:-3、-1、1

語法:while 條件語句:

​ 迴圈體

說明:1)while - 關鍵字;固定寫法

2)條件語句 - 任何有結果的表示式都可以(賦值語句不行)

3): - 固定寫法

4)迴圈體 - 和while保持乙個縮排的一條或者多條語句;需要重複執行的**

執行過程:

​ 先判斷條件語句是否為true, 如果是就執行迴圈體,執行完再判斷條件語句是否為true;

​ 為true又執行迴圈體,執行完再判斷條件語句是否為true …

​ 以此類推, 如果條件語句的結果是false迴圈就結束

​ 如果迴圈次數確定的就使用for迴圈;如果迴圈次數不確定就使用while迴圈

隨便學學Python day1基礎語法和變數

注釋就是 中不參與編譯執行的部分 不影響程式的功能 在 中起到註解和說明的作用1 單行注釋在說明性文字前加 後需要乙個空格 快捷鍵 ctrl 2 多行注釋 文件注釋 將說明性文字放在六個 或者6個 之間1 一條語句佔一行,一行結束不需要分號,如果一行結束的時候加分號不會報錯2 如果一行要顯示多條語句...

隨便寫寫Python day3 分支和迴圈作業

根據輸入的成績的範圍列印及格或者不及格。score int input 請輸入成績 if score 60 print 牛皮!你居然及格了!else print 你怎麼是個馬狗?這都不及格!根據輸入的年紀範圍列印成年或者未成年,如果年齡不在正常範圍內 0 150 列印這不是人 age int inp...

刻意練習Python DAY3

1.python的列表中可以同時存放整形 浮點型 字串 列表。mix 1 小甲魚 3.14,1,2,3 2.向列表中新增元素 腰魚 member.extend 腰魚 小雪 member.insert 0,牡丹 3.從列表中刪除元素 member.remove 腰魚 del member 1 memb...