簡單的條件判斷語句:? if語句
? ? 1.條件判斷語句? ?if
? ? 2.認識布爾值
? ? 3.否則怎么處理 else患雇,elif
? ? 4.復雜的條件組合
? ? 5.加密與解密
為什么要用到條件判斷語句叨恨?
? ? 根據(jù)不同的條件作出不同決定邻梆。
? ? eg:如果下雨了搪花,我們需要打傘 ---? 下雨是條件,打傘是決定
? ? eg:如果你的年齡大于18歲通殃,你可以去網(wǎng)吧夫偶,否則不可以 --- 去網(wǎng)吧是決定,年齡是條件
? ? eg:如果氣溫大于30°尸闸,我們就要開空調(diào) ---- 是否開空調(diào)是決定彻亲,氣溫是條件
如何讓計算機作出判斷:? 使用if語句
? ? if 條件:
? ? ? ? 語句代碼
? ? if語句詢問某些事情是否為真,根據(jù)回答來判斷是否去執(zhí)行語句代碼還直接跳過語句代碼
? ? 條件是一個布爾表達式室叉, True/
? ? 如果條件結(jié)果為True的話睹栖,則會執(zhí)行語句代碼
? ? 如果條件為False的話,則跳過語句代碼
任務1:使用turtle與輸入語句來判斷是否想要畫一個圓圈茧痕?(輸入y繪制圓圈)
任務2:在任務1的基礎上增加畫螺旋線的選項(輸入y繪制圓圈野来,輸入n繪制螺旋線,否則不繪制)
認識布爾值:
? ? 條件表達式:也叫做布爾表達式踪旷,他的計算結(jié)果只有兩種情況分別對應兩個布爾值曼氛;
? ? 計算機所做的所有決策,都依賴布爾值令野;
? ? 任務1:判斷你是否到了可以開車的年齡舀患?
? ? ? ? ? ? ? ? 要求:詢問法定的開車年齡和你現(xiàn)在的年齡,判斷是否可以開車
? ? 任務2:判斷是否可以買票气破?
? ? ? ? ? ? ? ? 要求:根據(jù)身高聊浅,大于=140cm全票,小于=120cm免票,140-120cm半票
否則怎么辦:else
? ? 兩個判斷判斷條件低匙,只能有一個為真旷痕,另一個必定為假的情況(不能同真,不能同假)
? ? 根據(jù)第一個條件的結(jié)果顽冶,我們可以知道另一種結(jié)果
? ? 兩個條件的語句代碼只有一個可以被執(zhí)行
? ? 當?shù)谝粭l條件語句通過就執(zhí)行第一條欺抗,否則執(zhí)行第二條
任務:判斷一個數(shù)是偶數(shù)還是奇數(shù)?