# -*- 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...