1. 程式人生 > >python的條件控制語句

python的條件控制語句

1.if語句
if 條件:
  語句1
else:
  語句2
(1)語句的縮排部分是一個完整的程式碼塊
if age >= 18:
    print '您已經成年,歡迎進入網咖'
else:
    print '你未滿18'
if 要判斷的條件:
    條件成立的時候要做的事情
else:
    條件不成立的時候,要做的事情

(2)邏輯運算子
and 與
or 或
not 非

2.elif語句
if 條件1:
   語句1
elif 條件2:
   語句2
else:
   語句3

3.if巢狀
if 條件1:
   語句1
   if 條件2(滿足條件1的基礎上):
      語句2
   else:
      語句3
else:
   語句4(條件1不滿足,執行程式碼)


4.綜合案例
(1)產生隨機數
import random  匯入隨機數模組(匯入的語句要放在檔案的頂部,這樣方便下方的程式碼,在需要的時候使用工具)
random.randint(a.b) a永遠要大於b
random.randint(1,10) 生成1-10之間的隨機數,包括1和10
(2)石頭剪刀步遊戲
#1.玩家出拳
player = int(raw_input('請輸入你要出的拳:(石頭1,剪刀2,布3)'))
print '玩家出拳為 %d' %player
#2.電腦出拳
computer = random.randint(1,3)
print '電腦出拳為 %d' %computer
#3.比賽
if (player == 1 and computer == 2) \
       or (player == 2 and computer == 3) \
               or (player ==3 and computer ==1):
                  print '玩家贏'
elif player == computer:
                   print '平局'
else:
                   print '玩家輸'


(3)判斷潤年
year = int(raw_input('請輸入年份:'))
if (year % 4 == 0 and (not year % 100 == 0)) or (year % 400 == 0):
    print '%d是閏年' %year
else:
       print '%d不是閏年' %year


(4)輸入年月,輸出本月有多少天
year = int(raw_input('請輸入年份:'))
month = int(raw_input('請輸入月份:'))
if month == (1 or 3 or 5 or 7 or 8 or 10 or 12):
     print '本月31天'
elif month == (4 or 6 or 8 or 11):
    print '本月為30天'
elif (year % 4 == 0 and (not year % 100 == 0)) or (year % 400 == 0) and month == 2:
     print '本月為29天'
else:
     print '本月位28天'

相關推薦

Python條件控制語句與循環控制語句(四)

python程序語言的條件控制語句與循環控制語句都一樣,都是if與while還有for等。 Python的條件語句是通過一條或多條語句的執行結果(True或false)來決定執行的代碼塊。 If語句一般格式為: If condition_1 :statement block_1elif condition_2

python條件控制語句

1.if語句 if 條件:   語句1 else:   語句2 (1)語句的縮排部分是一個完整的程式碼塊 if age >= 18:     print '您已經成年,歡迎進入網咖' else:     print '你未滿18' if 要判斷的條件:     條件成

Python迴圈與條件控制語句

Python中的條件控制語句及迴圈控制語句 Python中的條件控制元件語句主要有以下3種if、elif、else其中elif的用法與C++中的else if的使用方法相同。 示例: num = 2

『ORACLE』 PLSQL條件控制語句(11g)

lin proc lar plsql 判斷語句 條件 num success end 簡單條件判斷語句 SQL> declare 2 myage number := 10; 3 begin 4 if myage < 11 then 5 dbms

python流程控制語句-if語句

輸入12 blog 才會 font num done lower size images 一個if語句 if語句用來檢驗一個條件, 如果 條件為真,我們運行一塊語句(稱為 if-塊 ),也就是只有一個if判斷,當為真的時候就運行一塊語句,否則就不運行 下面代碼中的if語句控

python條件控制

frame sign 比較 個數 根據 clas tex post 就是 條件控制 現在我們寫這樣一個程序:在程序裏設定好你的年齡,然後啟動程序讓用戶猜測,用戶輸入後,根據他的輸入提示用戶輸入的是否正確,如果錯誤,提示是猜大了還是小了 1 my_age = 24 2 us

Python 條件判斷語句(if ,elif, else)

格式 是個 條件判斷語句 python 分支 有一個 多分支 單分支 col 條件判斷可以分: 單分支判斷:只有一個if語句 雙分支判斷:if else 的格式 多分支判斷:if elif else 的格式 條件語句嵌套判斷 # 下面是個條件多分支判斷

Javascript入門(四)條件控制語句

OS 條件 else asc body script IT back 條件控制語句 一、條件控制語句 1. if <script type="text/javascript"> var num = 1 if( n

Python流程控制語句

Python流程控制註意: 在 Python 中,非零值表示 True;None 和 0 表示 False。if 語句if…else 語句if…elif…else 語句嵌套 if 語句可以將一個 if … elif … else 語句加入至另一個 if … elif … else 語句中,這被稱為嵌套。for

python0.6-----條件控制語句/循環語句及使用技巧

strong start %d 關鍵字 num step while循環 表達式 判斷 條件控制語句: if條件控制語句: 格式: if 表達式:   語句1(語句前面必須帶有一個tab,否則認為沒有語句) 邏輯:表達式成立,則執行語句1,否則跳過 if-else條

Lesson 020 —— python 條件控制

thead else if 分享 inpu 註意 guess lesson if 語句 圖片 Lesson 020 —— python 條件控制 Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。 可以通過下圖來簡單了解條件語句

switch-case條件控制語句

程式碼片段 public static void main(String[] args){ char grade = 'A'; //switch語句支援char型別 switch(grade) { case 'A' : //此次只能是常量

if條件控制語句

1、在if括號填入boolean表示式 public class TestBoolean { public static void main(String[] args){ int x = 100; if( x < 200 ){ Sy

python基礎 - 控制語句

判斷-if mood = True if mood: print('mood ok'); else: print('mood not OK') if-elif-else if a == 1: pass elif a == 2: pass else: pass p

孤荷凌寒自學python第十五天python迴圈控制語句

孤荷凌寒自學python第十五天python迴圈控制語句   (完整學習過程螢幕記錄視訊地址在文末,手寫筆記在文末) python中只有兩種迴圈控制語句 一、while迴圈 while 條件判斷式 1:        如果 條件

python——流程控制語句

1.if-else條件語句 條件語句,條件滿足,執行一部分程式碼,不滿足,執行另一部分程式碼  四種基本格式: (1)單if ... ① if 條件:       條件滿足時執行的程式碼...② ...③ 

python迴圈控制語句練習二三角形星號列印輸出

列印輸出 * ** *** **** ***** * ** *** **** ***** ***** **** *** ** * for j in range(0,i): print("*",end=" "

條件控制語句

1.IF語句 支援的分支結構 IF-THEN-END IF IF-THEN-ELSE-END IF IF-THEN-ELSEIF-END IF IF condition THEN statements; [ELSEIF condition THEN s

python學習-控制語句

if語句:判斷語句,條件判斷,執行要求為判斷條件為真(True) for語句:for i in range(num) while語句:while i <= num: IndexError: list assignment index out of rang

oracle儲存過程----case條件控制語句的用法

oracle儲存過程—-case條件控制語句的用法   今天又看到了另一種條件控制的方法case 。 case語句可以分為兩種型別: 一種是簡單的case語句,它給出一個表示式,並把表示式結果同提供的幾個可預見的結果作比較,如果比較成功,則執