應用場景:針對不同的條件實現不同的操作。(不同的條件之間滿足:如果其中乙個條件已經滿足,就沒有再判斷其他條件的必須)
語法: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...