順序結構
選擇結構
迴圈結構
條件判斷
if 語句
if 判斷條件(表示式):
**塊if else 語句
if 判定條件(表示式):
**塊else:
**塊if elif else語句
if 判斷條件(表示式):
**塊elif 判斷條件(表示式):
**塊else:
if
else語句
chengji=
int(
input
('請輸入考分:'))
if chengji>=80:
print
('你很優秀'
)else
:print
('你很一般那'
)成績80分以上評級優秀,60/
79成績一般,
60分以下不及格
chengji=
int(
input
('請輸入成績:'))
if chengji>=80:
print
('優秀'
)elif chengji>=60:
print
('一般'
)else
:print
('不及格'
)chengji =
int(
input
('請輸入成績:'))
if chengji>=80:
print
('優秀'
)elif chengji>=60:
print
('成績一般'
)else
:print
('小老弟沒及格呀!'
)
elif 相當於是else if的縮寫,完全可以有多個else if
if的巢狀
if 判斷條件(表示式):
if 判斷條件(表示式):
**塊elif 判斷條件(表示式):
**塊else:
elif 判斷條件(表示式):
**塊else:
判斷成績的等級(優秀/中等/一般/不及格)
chengji=
int(
input
('請輸入成績:'))
if chengji >=60:
print
('及格'
)if chengji >90:
print
('優秀'
)elif chengji >75:
print
('中等'
)else
:print
('一般'
)else
:print
('不及格'
)
迴圈語句
while
fordo while 是沒有這個的
while 迴圈
while 條件表示式(迴圈變數的判斷):
**塊(又被成為迴圈體)
條件為真執行迴圈體,條件為假跳出迴圈
n=10
while n>0:
n=n-1
print(n)
print(『結束』)
實現1+2+3…+100 的和
i=0sum=0
while i<=100:
sum=sum+i
i=i+1
print(i,sum)
print(sum)
while 迴圈與else語句同時使用
i=0sum=0
while i<=100:
sum=sum+i
i=i+1
print(i,sum)
else:
print(sum)
str1 = 「
i=0while ifor 迴圈
經常用來遍歷字串/列表/元祖/字典/集合等序列型別,逐個獲取序列中的各個元素
for 迭代變數 in 字串/列表/元祖/字典/集合:
**塊list1=[『張三』, 『李四』, 『王二麻子』, 『張無忌』]
for x in list1:
print(x)
str1=『 # 訪問字串內得每乙個字元
for x1 in str1:
print(x1)
print(x1,end=』』)
else:
print(『完了』)
計算一下1+2+3+4…+10的值
range(x)函式提拱了乙個整數序列x生成從0開始到小於x的值
sum=0
for i in range(11):
sum = sum+i
print(sum)
什麼時候用while/什麼時候用for
一般需要遍歷某個序列的時候用for
一般能用for的時候一定可以用while,反過來就不一定
當知道循壞次數的時候用for,不知道循壞次數的時候用whial
迴圈巢狀
i=0while i<10:
for j in range(10):
print(『i=』,i,『j=』,j)
i = i+1
列印圖案***
for x in range(1,6):
for y in range(0,x):
print(』*』,end=』』)
print()
for hang in range(1,6): # 5 行
for lie in range(0,hang): # 列
print(』*』,end=』』)
print()
for y in range(1,6):
for x in range(0,y):
print(』*』,end=』』)
print()
break:跳出整個循壞
continue:跳出本次循壞
pass:空語句,佔位語句
str=「nihaodahan」
for i in str:
if i==『h』:
pass
print(i)
判斷符合條件的數字
print
('今有一物不計其數,三三數之剩餘二,五五數之剩餘三,七七數之剩餘二,問這物數量是多少?\n'
)number =
int(
input
('請輸入您認為符合條件的數:'))
if number%3==
2and number%5==
3and number%7==
2:print
(number,
'符合條件:三三數之剩餘二,五五數之剩餘三,七七數之剩餘二'
)else
:print
('你輸入的數不符合:三三數之剩餘二,五五數之剩餘三,七七數之剩餘二'
)
順序結構 選擇結構 迴圈結構
三種基本結構 順序結構 選擇結構和迴圈結構 1 順序結構 計算機執行程式的步驟是從上到下依次執行 2 選擇結構 條件控制語句 1 if語句 2 if else語句 3 條件表示式 a b a b c語言中唯一的三目運算子 判斷a是否大於b 如果成立,則返回a,否則返回b 4 switch語句 例 s...
順序結構 選擇結構 迴圈結構
1 能夠理解順序結構 按照 的先後順序,依次執行,即為順序結構 2 能夠使用if語句第一種格式 if 關係表示式 3 能夠使用if語句第二種格式 if 關係表示式 else 可使用三目運算子替代 a b?a b 4 能夠使用if語句第三種格式 if 關係表示式1 else if 關係表示式2 els...
順序 迴圈 選擇結構例項
if結構流程圖 巢狀if控制語句 public static void main string args else else else while和do while迴圈結構 for迴圈結構 跳轉語句 break語句 跳出迴圈。public static void main string args i...