python 02程式結構

2021-09-24 00:21:19 字數 3088 閱讀 8963

# -*- coding: utf-8 -*-

"""created on wed may 29 21:29:10 2019

@author: cheng

"""################    程式結構    #############

- 順序

- 迴圈

- 分支

#### 分支結構

- 分支結構基本語法

- if 條件表示式:

語句1語句2

語句3......

- 結構是布林值

- 表示式後面的冒號不能少

- 注意縮排塊

- 條件表示式為true執行if後面的縮排塊

a = "認真學習" #空字串為假,其他為真

if a:

print("天天向上")

print("學習")

age = 19

if age >16:

print("hao")

print("en")

####雙向分支

- if 條件表示式:

語句1語句2

else

語句1語句2

a = "認真學習" #空字串為假,其他為真

if a:

print("天天向上")

else:

print("繼續學習")

print("加油")

####  input作用

- 在螢幕上輸出括號內的字串

- 接受使用者輸入的內容並返回到程式

- input返回的內容一定是字串型別

gender = input("請輸入你的單詞:")

print(gender)

if gender == "man":

print("一起學習")

else:

print("不學習")

print("加油")

gender = input("請輸入你的成績:")

gender = int(gender)

if gender >=90:

print("優秀")

if gender >= 80 and gender <90:

print("良好")

if gender >= 60 and gender <80:

print("一般")

if gender <60:

print("差")

####   多路分支

- 很多分支的情況

- if 條件表示式:

語句1......

elif 條件表示式::

語句1......

elif 條件表示式::

語句1......

else:

語句1......

gender = input("請輸入你的成績:")

gender = int(gender)

if gender >=90:

print("a")

elif gender >= 80 and gender <90:

print("b")

elif gender >= 60 and gender <80:

print("c")

else:

print("d")

#### 迴圈語句

- 重複執行某乙個固定的動作或者任務

#### for迴圈

- 語法

- for 變數 in 序列:

語句1語句2

l = [1,2,3,4,5,6]

for a in l:

print(a*2)

print(a+50)

st = ['王','李','高']

for s in st:

if s =='王':

print("123")

else:

print("456")

#### for - else語句

st = ['王','李','高']

for s in st:

if s =='王':

print("123")

else:

print("456")

else:

print('123456')

#### break,continue,pass

- break:無條件結束整個迴圈

-缺失乙個資料列是否含有7,找到乙個就跳出

d =[2,6,9,5,7,5,9,5,7,6]

for s in d:

if s == 7:

print('找到了')

break

else:

print(s)

-continue:結束本輪,進行下一輪

- 在1-10中,尋找出所有的偶數

di = [1,2,3,4,5,6,7,8,9,10]

for d in di:

if d % 2==0:

print(d)

print("雙數")

else:

continue

-pass 佔位

age = 19

if age>19:

pass

else:

print("你還小")

####    range函式

- 生成有序數列

- 生成數字佇列可以定製

- 生成乙個1到100的數字,資料範圍是左包括又不包括

di = range(1,100)

for d in di:

print(d)

- 列印數字1-9

for i in range(1,10):

print(i)

#### while迴圈

- 乙個迴圈語句

- 表示當條件成立的時候就迴圈

-年利率是6.7%,多少年之後會翻倍

benqian = 10000

year = 0

while benqian < 20000:

benqian = benqian * (1 + 0.067)

year = year + 1

print(year)

Python學習 02 程式結構

二進位制表示形式 基本位運算 注 在位運算中符號位也參與運算。位運算應用 注 使用時可巢狀,注意配對問題和懸掛問題。if 語句 if expression expr true suite if else 語句 if expression expr true suite else expr false...

python 程式結構

多路分支 if語句其他 2 迴圈語句 for else語句 break,contineu,pass while迴圈 3 函式 4 返回值 5 函式文件 input gender input 請輸入性別 print 你輸入的性別是 format gender 表示這裡是新增的字串,0表示第乙個字串 s...

Python程式結構

if 條件表示式 語句1語句2 語句3.if語句1 字串的真假 只有空字串為false,其餘全為true a 字串非空 if a print 輸出為true else print 輸出為false 執行結果 輸出為true if語句2 age 19if age 16 print 去網咖 else p...