python 高階學習之5 入門練習題

2021-06-22 19:15:40 字數 1777 閱讀 9909

分別使用while 和for 建立乙個迴圈:

(a) 寫乙個while 迴圈,輸出整數從0 到10。(要確保是從0 到10, 而不是從0 到9 或

從1 到10)

(b) 做同 (a) 一樣的事, 不過這次使用 range() 內建函式。

(a) >>> i=0

>>> while i<11:

...   print i

...   i+=1

(b) >>> for i in range(11):

...  print i

條件判斷 判斷乙個數是正數,還是負數, 或者等於 0. 開始先用固定的數值,然後修改你的**支援使用者輸入數值再進行判斷。

#!/usr/bin/python

i=2if i<0:

print '''i<0'''

elif i==0:

print '''i=0'''

else:

print '''i>0'''

#!/usr/bin/python

i=raw_input('input a number:')

i=int(i)

if i<0:

print '''i<0'''

elif i==0:

print '''i=0'''

else:

print '''i>0'''

迴圈和字串 從使用者那裡接受乙個字串輸入,然後逐字元顯示該字串。先用while 迴圈實現,然後再用 for 迴圈實現。

#!/usr/bin/python

str=raw_input('input a string:')

count=len(str)

i=0while ifor c in str:

print c,

迴圈和運算子 建立乙個包含五個固定數值的列表或元組,輸出他們的和。然後修改你的**為接受使用者輸入數值。 分別使用while 和for 迴圈實現。

#!/usr/bin/python

list=[0,1,2,3,4]

sum=0

for i in list:

sum+=i

print sum

帶迴圈和條件判斷的使用者輸入 使用raw_input()函式來提示使用者輸入乙個1 和100 之間的數,如果使用者輸入的數滿足這個條件,顯示成功並退出。否則顯示乙個錯誤資訊然後再次提示使用者輸入數值,直到滿足條件為止。

#!/ usr/bin/python

max=100

min=1

flag=true

while flag:

input1=raw_input('input a number:')

input=int(input1)

if min<=input and input<=max:

flag=false

帶文字選單的程式 寫乙個帶文字選單的程式,選單項如下(1)取五個數的和 (2) 取五個數的平均值....(x)退出。由使用者做乙個選擇,然後執行相應的功能。當使用者選擇退出時程式結束。這個程式的有用之處在於使用者在功能之間切換不需要一遍一遍的重新啟動你的指令碼。(這對開發人員測試自己的程式也會大有用處)

部分實現

#!/usr/bin/python

import sys

flag=true

while flag:

choice=raw_input('choose the menu:')

c1=int(choice)

if c1==3:

sys.exit()

flag=false

python入門練習題 python入門練習題2

1,製作 迴圈提示使用者輸入 使用者名稱,密碼,郵箱 要求使用者輸入的長度超過20個字元,如果超過則只有前20個字元有效 如果使用者輸入q或q就退出程式,將使用者輸入的內容以 形式顯示 user input none 使用者名稱的初始值 pwd none 密碼的初始值 email none 郵箱位址...

python入門學習5 異常

當程式檔案中有錯誤是,直譯器就不能繼續執行 會給出錯誤提示 1.1 異常的語法 try 可能發生錯誤的 塊 except 異常型別 出現異常執行的 2.1 異常的體驗 try name file open aa.txt w name file.close except print 這裡有問題,程式執...

python 高階學習之2

print hello hello mystring aa print mystring aa下劃線 在直譯器中有特別的含義,表示最後乙個表示式的值 a 22 traceback most recent call last file line 1,in nameerror name is not d...