# Python#1 [TOC] **課程ppt** <iframe src="https://drive.google.com/file/d/1cZ4W94KE4DXiV6sYnwOrfGUWm1KenBrx/preview" width="640" height="480"></iframe> ## 變數 - 變數名稱不能為數字開頭 ## 判斷式 ### if ```python score = int(input("請輸入成績")) if score >=60: print("成績及格!") ``` ### if else ```python score = int(intput("score")) if score >=60: print("及格") else: print("不及格!") ``` ### elif ```python score = int(intput("score")) if score >=90: print("a") elif socre >=80: print("b") elif score >=70: print("c") else: print("不及格!") ``` :::info 在python中,**else** 一定要加上 ::: ## 迴圈 ### for ```python times=5 for i int range(times): print(i) ``` ```python= for i in range(0,12,2): print(i) ``` ### while ```python while True: user = input('Hellow') if user == 'Stop': break if user == '不要學了': continue print(user) print("ok,finish") ``` ### 其他用法 從尾端印回來 **len(cmp)** 為取長度,如果是陣列的話可以直接放入迴圈裡不用加上**len** ```python= cmp = ['123','456','789','333'] for i int reversed(cmp): print(i) ``` ## 亂數 ```python= import random random.randint(0,100) random.randrange(0,100,2) ``` ## 課堂練習 ```python= import random answer = random.randint(0,1000) maxnumber=1000 minnumber=0 for guesscount in range(6): print("第",guesscount+1,"次") guess = input() guess = int(guess) if guess < answer: minnumber = guess print("range",minnumber,"~",maxnumber) elif guess > answer: maxnumber = guess print("range",minnumber,"~",maxnumber) elif guess == answer: print("恭喜你猜中") break; print("結束") ``` ###### tags: `python` `if` `迴圈`