Python中的if語句

2021-10-08 05:27:57 字數 2243 閱讀 3644

目錄

1.單分支語句(只含乙個條件)

2.雙分支語句(對乙個條件滿足或不滿足分別執行輸出)

3.多分支語句(對兩個及以上的條件進行判斷)

4.三元運算子

5.練習1:電腦猜拳遊戲

6.練習2:閏年判斷器

#判斷當前使用者是否為root

name = input("name:")

if name == "root":

print("當前是root使用者")

#判斷輸入的年齡是否成年

#判斷主機的型別

#定義max,並列印

>>> a=1;b=2

>>> max = a if a>b else b

>>> print(max)

2

需求:

1.從控制台輸入要出的拳 —石頭(1)/剪刀(2)/布(3)

2.電腦隨即出拳

3.比較勝負

石頭 勝 剪刀

剪刀 勝 布

布 勝 石頭

#!/usr/bin/python3

import random

# 1.從控制台輸入要出的拳 ---石頭(1)/剪刀(2)/布(3)

player = int(input('請輸入你要出的拳頭:---石頭(1)/剪刀(2)/布(3):'))

# 2.電腦隨機出拳

computer = random.randint(1,3)

print('玩家:%d,電腦:%d' %(player,computer))

if ((player ==1 and computer == 2) or

(player == 2 and computer == 3) or

(player == 3 and computer == 1)):

print('玩家 win')

elif player == computer:

print('平局')

else:

print('玩家 lose')

判斷閏年使用者輸入年份year, 判斷是否為閏年?

year能被4整除但是不能被100整除 或者 year能被400整除, 那麼就是閏年

#!/usr/bin/python3

year = int(input("請輸入年份:"))

Python中的for語句

for語句是python中的迴圈控制語句。可用來遍歷某一物件,還具有乙個附帶的可選的else塊,主要用於處理for語句中包含的break語句。如果for迴圈未被break終止,則執行else塊中的語句。break 在需要時終止for迴圈 continue 跳過位於其後的語句,開始下一輪迴圈。for語...

python中的if語句

程式設計時常需要檢查一系列條件,並根據結果採取措施,在python中,if語句能幫你檢查程式當前狀態,並給出結果採取措施。下面是乙個簡單的例項,演示if語句正確處理特殊情況 cars audi bmw toyota for car in cars if car toyata print car.up...

Python中的with語句

with語句用處 檔案操作時,時常有忘記關閉的情況,因此可以選用with語句,with語句執行完,檔案自動關閉且釋放檔案資源。eg 關閉1個檔案 with open poem1 r encoding utf 8 as f for line in f print line eg with可同時開啟多個...