1.
# 單分支結構#1
# 輸入兩個整數存放於變數a和b中,並使得a中存放的資料小於b中存放的資料
a = int(input('please input 1st integer: '))
b = int(input('please input 2nd integer: '))
print('before processing: ')
print('a=%d,b=%d'%(a,b))
if a>b:
t=aa=b
b=tprint('after processing: ')
print('a=%d,b=%d'%(a,b))
process finished with exit code 0
2. 雙分支結構
# 雙分支結構#1
# 比較兩個數的大小,輸入兩個整數,輸出較大的數
a = float(input('please input 1st number: '))
b = float(input('please input 2nd number: '))
if a>b:
print(a)
else:
print(b)
# 雙分支結構#2
# 輸入三條邊的值,看是否組成三角形
a = float(input('please input 1st number: '))
b = float(input('please input 2nd number: '))
c = float(input('please input 3rd number: '))
if a+b>c and b+c>a and a+c>b:
print("可以組成三角形")
else:
print("不可組成三角形")
# 雙分支結構#3
# 划船問題,乙個教師帶著x個學生去划船,每條船最多裝4人,問需要幾條船
a = int(input('please input 學生數目: '))
total = a+1 #總人數將老師也算在內
if total % 4 == 0:
n = total // 4
else:
n = total // 4 + 1
print("total required %d boats" %(n))
connected to pydev debugger (build 181.2784.25)
please input 學生數目: 5
total required 2 boats
3. 多分支結構
# 多分支結構#1
# 計算分段函式的值。當x大於1時,y=x;當x小於-1時,y=-x;當x介於-1與1之間時,y=1
x = float(input('please input a number: '))
if x > 1:
y=xelif x < -1:
y=-x
else:
y=1print(y)
# 多分支結構#2
# 某校學生成績採用百分制mark,將其該為五級制度
x = float(input('please input a number: '))
if x >100:
print('error, please input correct number:')
elif x >= 90:
print("a")
elif x >= 80:
print ('b')
elif x >= 70:
print ('b-')
elif x >= 60:
print('c')
else:
print('d')
# 多分支結構#3
# 已知座標點(x,y),判斷所在象限
x = float(input('please input x: '))
y = float(input('please input y: '))
if x==0 and y==0:
print('點(%d,%d)在原點:' %(x,y))
elif x==0 and y!=0:
print('點(%d,%d)y-axis:'%(x,y))
elif x!=0 and y==0:
print('點(%d,%d)x-axis:'%(x,y))
elif x >0 and y>0:
print('點(%d,%d)第一象限:'%(x,y))
elif x>0 and y<0:
print('點(%d,%d)第4象限:' %(x,y))
elif x < 0 and y < 0:
print('點(%d,%d)第3象限:' %(x,y))
elif x<0 and y>0:
print('點(%d,%d)第2象限:' %(x,y))
#else:
# print('點(%d,%d)座標軸上:' %(x,y))
4. 巢狀if語句與邏輯運算
# 判斷一年是否為閏年,閏年條件為:年份能被4整除但不能被100整除,或者能被400整除year = int(input('please input a year'))
if year%4 ==0 and year % 100 !=0:
print("%d year in run nian"%(year))
elif year%400 ==0:
print("%d year in run nian" %(year))
else:
print("%d year is not run nian" %(year))
# 判斷一年是否為閏年,閏年條件為:年份能被4整除但不能被100整除,或者能被400整除等效形式:# 使用邏輯判斷
year = int(input('please input a year'))
if (year%4 ==0 and year % 100 !=0) or (year % 400 == 0):
print("%d year in run nian"%(year))
else:
print("%d year is not run nian" %(year))
if (year%4 ==0 and year % 100 !=0) or (year % 400 == 0):
if (year%4 ==0 and year % 100) or (year % 400 == 0):
if ((not(year%4) and year % 100) or year % 400 == 0):
5. 編寫程式
#輸出三個數中最大的那個數a = float(input("please input 1st number"))
b = float(input("please input 2nd number"))
c = float(input("please input 3rd number"))
if (a >= b) and (a >= c):
max = a
print('max number is %s'%(max))
elif (b >= a) and (b >= c):
max = b
print('max number is %s'%(max))
else:
max = c
print('max number is %s' % (max))
#輸出三個數中最大的那個數/改進方法2a = float(input("please input 1st number"))
b = float(input("please input 2nd number"))
c = float(input("please input 3rd number"))
max = a
if (max < b):
max = b
if (max < c):
max = c
print('max number is %s'%(max))
python學習筆記03 分支 迴圈語句
目錄 1 分支語句 2 注釋語句 3 迴圈語句 3.1 for 迴圈與 range語句 3.2 while語句 3.3 迴圈退出語句 4 示例 4.1 累加計算 4.2 階乘計算 4.3 模擬登入功能 5 小結 計算機有很強的邏輯判斷能力,但是這些邏輯建立在編寫程式的人明確告訴計算機判斷條件是什麼,...
02 分支結構
bool資料型別 bool資料型別,是 一種表 示 非真即假的資料型別,布林型別的變數只有 yes和no兩個值。yes表 示表示式結果為真,no表 示表示式結果為假 bool a yes 在c預言中,認為非0即為真.分 語句中,經常使 用bool值做判斷,判斷執 行if語句還是else語句 迴圈結構...
Python複習 學習2 分支結構
fine,我們來看一下分支結構 好吧,看了一下問題不大,主要還是書寫時的規範問題。在python中,if else語句是不用帶括號的 相比c來說 但是要帶乙個冒號,包括else 不知為何我else後的冒號老忘 具體就是這樣 a 1 if a 1 print amazing elif a 2 prin...