3.2Python流程控制(2):選擇結構
@簡單if結構(單分支):如果條件成立就執行語句(否則什麼也不做)
'''
隨機天賦1.0:
·隨機生成顏值
·如果顏值超過50,輸出“恭喜,您的顏值簡直逆天”
'''
import random
look = random.randint(0, 100)
print("你出生了,你的顏值為:%d" % (look))
if look > 50:
print("恭喜,您的顏值簡直逆天")
@if-else結構(雙分支):如果條件成立,就執行A語句,否則執行B語句
'''
隨機天賦2.0:
·隨機生成顏值
·如果超過80,輸出“恭喜,您的顏值簡直逆天”
·否則輸出“呵呵,您的顏值很親民”
'''
import random
look = random.randint(0, 100)
print("你出生了,你的顏值是:%d" % (look))
if look > 80:
print("恭喜,您的顏值簡直逆天")
else:
print("呵呵,您的顏值很親民")
@if-elif-else結構(多分支):如果條件a成立,就執行A語句,再次如果條件b成立,就執行B語句,否則就執行C語句
'''
隨機天賦3.0:
·隨機生成顏值
·如果超過90,輸出“恭喜,您的顏值簡直逆天”
·60~90,輸出“呵呵,您的顏值很親民”
·否則輸出“我們聊天氣吧”
'''
import random
look = random.randint(0, 100)
print("您出生了,您的顏值是:%d" % (look))
if look >= 90:
print("恭喜,您的顏值簡直逆天")
elif look >= 60 and look < 90:
print("呵呵,您的顏值很親民")
else:
print("您的顏值...我們聊天氣吧")
@if巢狀結構,上述三種基本結構的相互巢狀
'''
鳳姐擇偶1.0
·回答是否有錢、是否帥炸
·如果有錢,進入下一輪判斷,否則出局
·有錢的情況下,如果帥炸,鳳姐就從了你,否則出局
'''
rich = input("請問是否有錢?Y/N")
if rich == "Y":
print("恭喜你進入第二輪海選")
handsome = input("請問是否帥炸?Y/N")
if handsome == "Y":
print("鳳姐就從了你")
else:
print("有多遠滾多遠")
pass # 空語句,語法上佔據一個茅坑
else:
print("有多遠滾多遠")
@條件推導式,讓變數的值根據條件是否成立而有所不同
- 結構:變數 = 值A if 條件表示式 else 值B
- 即條件成立時,變數的值為A,否則為B
'''
鳳姐擇偶2.0
·回答是否有錢、是否帥炸
·如果有錢,進入下一輪判斷,否則出局
·有錢的情況下,如果帥炸,鳳姐就從了你,否則出局
'''
rich = input("請問是否有錢?Y/N")
# 如果(rich=='Y')成立,isRich賦值為True,否則isRich賦值為False
isRich = 3 if (rich == 'Y') else 2
# 如果(rich=='Y')成立,isRich賦值為True,否則isRich賦值為False
isRich = True if (rich == 'Y') else False
print(isRich)
if isRich == True:
print("恭喜你進入第二輪海選")
handsome = input("請問是否帥炸?Y/N")
isHandsome = True if (handsome == "Y") else False
# if isHandsome==True:
if isHandsome:
print("鳳姐就從了你")
else:
print("有多遠滾多遠")
pass # 空語句,語法上佔據一個茅坑
else:
print("有多遠滾多遠")
相關文章
- Java流程控制:使用者互動Scanner、選擇結構Java
- 選擇結構
- 08C++選擇結構(2)——教學C++
- shell指令碼程式設計之選擇控制結構指令碼程式設計
- 順序結構與選擇結構
- switch選擇結構使用
- ### 流程控制語句結構
- 流程控制語句結構
- python的選擇結構Python
- 順序與選擇結構
- 【資料結構】選擇排序!!!資料結構排序
- 資料結構的選擇資料結構
- 【資料結構】選擇排序資料結構排序
- 選擇結構程式設計程式設計
- C語言-選擇結構C語言
- Python(二):選擇結構與迴圈結構Python
- C++中的選擇結構C++
- JavaScript(二):選擇、迴圈結構JavaScript
- 資料結構32:選擇排序資料結構排序
- 【Java基礎】03選擇結構Java
- Day12-if選擇結構
- 07C++選擇結構(1)C++
- Go基礎系列:流程控制結構Go
- PHP系列(一)PHP流程控制結構PHP
- Java流程控制02:順序結構Java
- Python基礎語法2 元組 & 字典 & 選擇結構Python
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- 3.1-全棧Java筆記:Java控制語句 (上)選擇結構篇全棧Java筆記
- 一個選擇器工具。測試結構偽類選擇器方法
- 第四章_選擇結構(二)
- Java入門系列-08-選擇結構Java
- 企業薪酬結構的選擇方法薦
- 選擇結構程式設計之習題程式設計
- 如何選擇版本控制系統——為什麼選擇Git版本控制系統Git
- 黑猴子的家:mysql 流程控制之分支結構MySql
- Go語言流程控制結構和函式解析Go函式
- Go語言流程控制之迴圈結構篇Go
- 徹底理解CSS結構偽類選擇器CSS