python3簡明教程 實驗樓 迴圈

2021-10-11 19:47:07 字數 1738 閱讀 4039

實驗知識點

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語言。目錄表 前言本書的讀者 本書的由來 本書目前的狀況 官方 約定條款 歡迎給...