python基礎之如何用if語句判斷多個條件?

TigerJin發表於2021-09-11

python基礎之如何用if語句判斷多個條件?

上一篇我們介紹了用if語句判斷數字的正數、負數和零。當"判斷條件"成立時(非零),則可執行後面的語句。但是多數情況下,僅僅一個判斷條件難以滿足我們接下來的操作,通常都是多個條件下執行後面的語句。由於 python 並不支援 switch 語句,所以多個條件判斷,只能用 elif 來實現,接下來我們就來看看如何用if語句判斷多個條件。

基本語法:

""" if 要判斷的條件:    條件成立的時候,要做的事情    ..... elif 要判斷的條件:    ..... elif 要判斷的條件:    .... else:    條件不成立的時候,要做的事情    ..... """

例項:剪刀石頭布

1.從控制檯輸入要出的拳 —石頭(1)/剪刀(2)/布(3)
2.電腦隨即出拳–先假定電腦只會出石頭,完成整體程式碼功能
3.比較勝負

import random

while True:

    computerInt = random.randint(1, 3)

    print("石頭:1   剪刀:2   布:3")

    print("請輸入以上數字中任意一個代表你的猜拳:")

    playerInt = int(input())

    if (playerInt == 1 and computerInt == 2) or (playerInt == 2 and computerInt == 3) or (

            playerInt == 3 and computerInt == 1):

        print("你贏了!")

    elif playerInt == computerInt:

        print('平局!')

    else:

        print('你輸了!')

以上就是用if語句判斷多個條件的使用方法,在python中屬於基本操作,對於新手來說,是很容易學習的,加油吧~更多學習推薦:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2144/viewspace-2831907/,如需轉載,請註明出處,否則將追究法律責任。

相關文章