1.判斷 if 條件表示式:
<1>.條件表示式為布林值,如 == ,is ,>,
省略的寫法,變數存在,執行if 後面的**:
if a:
******xx
當a 為true時執行if 後面的**,為false不會執行
# a=0, a=0.0, a=, a=(), a={}, a=none, a='', a=空物件 , 都為false,if 後面的**都不會執行
# if ...elif...elif....else 如果if或elif滿足條件了,執行if或者elif的**,後面的elif條件不會判斷
# if ...if....else 每個if 分支都會進行判斷,都不滿足條件,才執行else**,效能不如 if ...elif...elif
# 判斷閏年
# 練習3:根據使用者輸入的年份判斷是否是閏年(判斷閏年的方法是該年能被4整除並且不能被100整除,或者是可以被400整除)
# year = 2000
# if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
# print(f'是閏年')
# else:
# print(f'是平年')
# 輸入一行字元,分別統計其中英文本母,空格,數字和其它字元的個數
# shuzu = zimu = kongge = qita = 0
# source = input('請輸入一段字元')
# for i in source:
# if i.isdigit():
# shuzu = shuzu + 1
# elif i.isspace():
# kongge = kongge + 1
# elif i.isalpha():
# zimu = zimu + 1
# else:
# qita = qita + 1
# print(shuzu)
# print(zimu)
# print(kongge)
# print(qita)
2. 迴圈 while 迴圈:
while 條件表示式(布林值):
內容break
a= 2
while a <=100:
print(a)
a=a+2
flag = true
while flag:
a = input("請輸入乙個數字")
if a.isdigit():
print(a)
else:
flag = false
print('輸入的不是數字')
3. 迴圈 for 迴圈:
1. for i in seq: 序列都可以做迴圈,for in 迴圈的是元素內容
<1>. for i in (1,2,3)
<2>. for i in [1,2,3]
<3>. for i in 'hello'
2. for i in range() 按照索引來迴圈遍歷,range可以寫範圍,包含下邊界,不包含上邊界
3. for index,value in enumerate 元素和下標一起迴圈,返回的是二維元組,包含索引和下標
4. 迴圈中常用演算法:迴圈累加,迴圈累乘
1-10 累加和階乘
# sum1 = 0
# for i in range(1, 11):
# sum1 = sum1 + i
# print(sum1)
# sum2 = 1
# for j in range(1, 11):
# sum2 = sum2*j
# print(sum2)
# i = 0
# sum3 = 0
# while i <= 10:
# sum3 = sum3+i
# i = i + 1
# print(sum3)
# i2 = 1
# sum4 = 1
# while i2 <= 10:
# sum4 = sum4 * i2
# i2 = i2 + 1
# print(sum4)
5. for.....else..... for迴圈成功執行完畢,沒有退出,就執行else裡面的**,如果for迴圈中發生了break,else不會被執行,主要用來判斷for 迴圈是否完整執行完畢,沒有退出
# 一行**實現列印1-100之間的偶數
# print([i for i in range(2, 101, 2)])
# 一行**實現列印1-100之間的偶數,倒序輸出
# print([i for i in range(100, 0, -2)])
6.使用for 迴圈求出1000以內的水仙花數
# for i in range(100, 1000):
# bai = i // 100
# ge = i % 10
# shi = i % 100 // 10
# if bai ** 3 + ge ** 3 + shi ** 3 == i:
# print(i)
python判斷迴圈 Python判斷與迴圈語句
python判斷與迴圈語句 1 if elif else age 17 if age 18 and age 100 print 我成年了 elif age 100 print 長壽寶寶?else print 我還是個寶寶?控制台列印結果 我還是個寶寶?2 while迴圈 age 0 while ag...
python判斷迴圈 python的判斷與迴圈
一 python的特殊縮排與語法 對於python而言 縮排是一種語法,python沒有像其他語言一樣採用 或者begin.end分隔 塊,而是採用 縮排和冒號來區分 之間的層次。縮排的空白數量是可變的,但是所有 塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。例如 iftrue print h...
Python 判斷和迴圈
python中 是有意義的,乙個製表符或者4個空格代表一行 段 aaaaaaaaaa bbbbbbbbbbb bbbbbbbbbbb ccccccccc ccccccccc bbbbbbbbbbb bbbbbbbbbbb上面共有三個 塊,包含關係如下,c行被b行包含,b 塊有被a包含。age 12 ...