Python分支 簡單迴圈

2021-09-19 13:55:29 字數 4629 閱讀 7223

# 定義乙個年齡

age = 2

# 設定判斷元素

if age >= 18:

print("歡迎光臨本網咖!!!")

print("哈哈 你來啦!!!")

else:

print("未成年禁止上網哦!")

print("這條**看看什麼時候執行?")

age是定義年齡的變數,然後開始設定判斷元素也就是if 追後輸入age>=的變數  切記 最後一定要加:號!!!重點

變數達到正確值 然後print的內容就會彈出

# 定義兩個變數 然後判斷成績是否及格

python_score = 30

c_score= 40

if python_score>60 or c_score >60:

print("考試成功!")

else:

print("考試失敗,繼續加油!!")

# 94 打卡!!!

首先按照我注釋上面的那個 先定義兩個變數 然後再進行判斷考試是否及格

第乙個變數可以設定python的考試成績,然後第二個是c的考試成績

然後用if 語句 把python和c的成績 用 or 鏈結在一起 (or是一方滿足就成立,and的話需要兩個都滿足不然不成立)

c或者python乙個其中某乙個成績達不到的話 會彈出else的 print的對話「考試失敗,繼續加油!」

# 定義乙個年齡的變數

age = int(input("請輸入你的年齡:"))

# 然後當age的變數在0到110的時候 提示變數正確

if age >= 0 and age <= 110:

print("輸入的年齡正確!")

# 當輸入的數值錯的時候~else登場!!!

else:

print("輸入錯誤!")

首先上面定義乙個age年齡的變數,然後再age賦值的後面加了個獲取內容的input,提公升使用者輸入的年齡!

然後定義乙個年齡輸入的數值段 這裡用的是 0-110

之後用if的判斷語句進行判斷 當age>=0 和(and) age<=110,這裡就會彈出乙個print(輸入的年齡正確)

反值 else的話 會提示輸入錯誤!!!  切記:if的那段話 結尾記得 ::::::

# 定義字串記錄變數  holiday_name

holiday_name = "生日"

# 如果是情人節 應該買玫瑰 看電影

if holiday_name == "情人節":

print("買玫瑰")

print("看電影")

# 如果是平安夜應該買蘋果 吃大餐

elif holiday_name == "平安夜":

print("買蘋果")

print("吃大餐")

# 如果是生日 應該買蛋糕

elif holiday_name == "生日":

print("買蛋糕!")

# 如果是其他 都是節日

else:

print("有你在每天都是節日!!!")

首先同上定義字串 然後賦值

之後if判斷屬性 由於是字串 所以要用 == 來進行判斷變數名與字串是否相等

當變數的字串值為「情人節」的時候,會彈出買玫瑰,看電影,love you~

當變數的字串值為「平安夜」的時候,會彈出買蘋果,吃大餐,like you~

當變數的字串值為「生日」的時候,會彈出買蛋糕,祝你生日快樂呀!!!

反之如果沒有觸碰判斷或者字串錯誤的話 else會彈出 有你在 每天都是節日的!!!

# 定義布林變數has_ticket  表示是否有車票

has_ticket = false

# 定義整形變數 knife_length 表示刀的長度 單位:厘公尺

knife_length = 10

# 首先檢查是否有車票 如果有,才允許通過 安檢

if has_ticket:

print("車票檢查通過,準備開始安檢!")

# 安檢時 檢測刀的長度 判斷是否超過20cm

if knife_length > 20:

# 如果刀的長度超過20cm 禁止上車

print("您攜帶的刀太長了,有%d公分長" % knife_length)

print("不允許上車!!!")

# 如果刀的長度沒有超過20cm 允許上車

else:

print("安檢通過,祝您旅途愉快!!!")

# 如果沒有車票 不允許進門

else:

print("大哥請先買票!")

首先在外面定義乙個大的判斷 也就是火車票的判斷 這裡定義了has_ticket的變數是判斷火車票 在後面直接加了個true,這樣就會顯示火車票已經購買,如果加的是false的話 會提示沒買車票請下車。

反之通過的話 會提示 「安檢通過,祝你一路順風!!!」

# 匯入隨機工具包

# 注意 在匯入的時候 需要將**包放在頂部

# 因為這樣可以方便下面的**使用 在需要的時候 可以呼叫

import random

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

playe = int(input("請輸入你要出的拳? 石頭(1)/ 剪刀(2)/ 布 (3) "))

# 電腦隨意出拳 先假定 電腦只會出石頭 ,完成整體**功能

computer = random.randint(1,3)

print("玩家選擇的拳頭是%d - 電腦出的拳是%d"%(playe,computer))

# 比較勝負

# 1.石頭勝剪刀

# 2.剪刀勝布

# 3.布勝石頭

if ((playe == 1 and computer == 2 )

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

or (playe == 3 and computer == 1)):

print("歐耶,電腦弱爆了!!!")

print("恭喜你,成功贏了電腦!!!")

# 平局

elif playe == computer:

print("真是心有靈犀啊,再來一局呀!!!")

# 其他的情況就是電腦獲勝

else:

print("不服氣,我們決戰到天明!!!")

第乙個定義乙個彈出的變數 順便問1石頭、2剪刀、3布。然後再設定乙個computer的變數  這裡是電腦,然後print內設定這兩個值的選項。然後用if判斷  首先在畫三個()然後()旁邊都加乙個or進行判斷 一方正確 即為贏。

(playe == 1 and computer ==2)這樣的寫三個,由於時間原因懶得寫,看**吧。

然後平局的內容是加了個elif,輸的話是假了個else。。

# 定義乙個布林變數 用**判斷是不是本公司的人

is_ldd_glys = true

# 在開發中 通常希望某些條件不滿足的時候 執行一些** 可以用not

# 另外在做一些複雜的邏輯運算的時候也可能用到not

if not is_ldd_glys:

print("非本公司人員禁止入內!")

布林型別判斷true和felse 內容上面有。

name = "劉冬冬"

# %s 是字串的柵格化

print("我的名字叫%s"%name)

ldd = 20

# %08d 是占行的意思 08顯示多少行

print("我今年%08d歲了!!!"%ldd)

# 浮點數 f

lol = 25

print("我今天花了%.2f元"%lol)

lop = 0.69

print("我買彩票的中獎機率是%.2f%%"%(lop * 100))

input("請輸入你的qq號?")

# 列印五遍hello,world!

# 定義乙個整數變數 記錄迴圈次數

i = 1

# 開始迴圈

while i <= 100:

#1> 希望在迴圈內執行的**

print("我喜歡你!!!")

#2> 處理計數器

# i = i + 5

i += 1

# 觀察一下 計數器結束之後 i的數值是多少

print("迴圈結束之後,i= %d"% i)

# 114 打卡記錄

# for i in range(填列印數)

for i in range(5):

# print 列印的內容

print("列印五次")

python**書寫規範  **書寫規範可以少點bug 和 其他錯誤。

Python簡單迴圈應用

百錢買百雞的問題算是一套非常經典的不定方程的問題,題目很簡單 公雞5文錢乙隻,母雞3文錢乙隻,小雞3只一文錢,用100文錢買一百隻雞,其中公雞,母雞,小雞都必須要有,問公雞,母雞,小雞要買多少只剛好湊足100文錢。分析 估計現在小學生都能手工推算這套題,只不過我們用計算機來推算,我們可以設公雞為x,...

python單迴圈整除8 while單迴圈練習

4999元包郵 去購買 單迴圈實現一行十個 方法一 i 0 while i 10 print end i 1 print 方法二 通過變數的形式實現 i 0 str var while i 10 strvar i 1 print strvar 單迴圈實現十個換色 i 1 while i 10 if ...

簡單迴圈陣列實現佇列

最近在看資料結構與演算法之類的書,看到喜歡的小東西隨手記一下。簡單迴圈陣列構造佇列結構 author administrator 2018年12月12日 下午8 30 47 public class arrayqueue 佇列是否為空 return author administrator 2018...