實驗知識點
while 迴圈
print() 函式的 end 引數
列表索引
切片for 迴圈
range() 函式
continue 關鍵字
for 迴圈中的 else 關鍵字
e^x的函式編碼:
乘法表:
列表:python 能夠優雅地處理那些沒有意義的切片索引:乙個過大的索引值(即大於列表實際長度)將被列表實際長度所代替,當上邊界比下邊界大時(即切片左值大於右值)就返回空列表:
a[2:32]
[223, 'india', 'fedora']
a[32:]
計算數的平方:
在下面的例子中,我們要求使用者輸入乙個整數,如果輸入的是負數,那麼我們會再次要求輸入,如果輸入的是整數,我們計算這個數的平方。使用者輸入 0 來跳出這個無限迴圈。
#!/usr/bin/env python3
while true:
n = int(input("please enter an integer: "))
if n < 0:
continue # 這會返回到迴圈開始處執行
elif n == 0:
break
print("square is ", n ** 2)
print("goodbye")
continue語句:
它會跳過其後的**回到迴圈開始處執行。這意味著它可以幫助你跳過部分迴圈。在下面的例子中,我們要求使用者輸入乙個整數,如果輸入的是負數,那麼我們會再次要求輸入,如果輸入的是整數,我們計算這個數的平方。使用者輸入 0 來跳出這個無限迴圈。
#!/usr/bin/env python3
while true:
n = int(input("please enter an integer: "))
if n < 0:
continue # 這會返回到迴圈開始處執行
elif n == 0:
break
print("square is ", n ** 2)
print("goodbye")
這是乙個非常簡單的遊戲。這裡有 21 根棍子,首先使用者選 1 到 4 根棍子,然後電腦選 1到 4 根棍子。誰選到最後一根棍子誰就輸。你知道哪種情況使用者會贏嗎?
特別說明:使用者和電腦一次選的棍子總數只能是5。
#!/usr/bin/env python3
sticks = 21
print("there are 21 sticks, you can take 1-4 number of sticks at a time.")
print("whoever will take the last stick will loose")
while true:
print("sticks left: " , sticks)
sticks_taken = int(input("take sticks(1-4):"))
if sticks == 1:
print("you took the last stick, you loose")
break
if sticks_taken >= 5 or sticks_taken <= 0:
print("wrong choice")
continue
print("computer took: " , (5 - sticks_taken) , "\n")
sticks -= 5
實驗樓 python簡明教程
終端輸入python進入 欣賞完自己的傑作後,按 ctrl d 輸入乙個 eof 字元來退出直譯器,你也可以鍵入 exit 來退出直譯器。vim鍵盤快捷功能分布 這裡需要注意如果程式中沒有 usr bin env python3 的話,應該使用 python3 helloworld.py 來執行,否...
Python 簡明教程
python 手冊 1.usr bin python 2.常量 數 2,3.2,1 2j 字串 單引號 雙引號是完全相同的,三引號指示多行字串。轉義字元用 自然字串 即不轉義 使用 r string content.n r unicode字串,u unicode string 表明這個檔案的格式是u...
python 簡明教程
版本 1.20 a byte of python 簡明 python 教程 本書依照 創作公用約定 署名 非派生作品 非商業用途 發布。概要 無論您剛接觸電腦還是乙個有經驗的程式設計師,本書都將有助您學習使用python語言。目錄表 前言本書的讀者 本書的由來 本書目前的狀況 官方 約定條款 歡迎給...