日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python——rang函数、for、braek循环

發布時間:2025/3/11 python 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python——rang函数、for、braek循环 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

rang函數:

start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)

# >>> range(5) # [0, 1, 2, 3, 4] # >>> range(7) # [0, 1, 2, 3, 4, 5, 6] # >>> range(1,5) # [1, 2, 3, 4] # >>> range(2,5) # [2, 3, 4] # >>> range(10) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # >>> range(11) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # >>> range(q,11) # Traceback (most recent call last): # File "<stdin>", line 1, in <module> # NameError: name 'q' is not defined # >>> range(1,11) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # >>> range(1,11,2) # [1, 3, 5, 7, 9] # >>> range(2,11,2) [2, 4, 6, 8, 10] range():內置python函數 range(stop):0~stop-1 range(start,stop):start~stop-1 range(start,stop,step):start~stop-1 step:為步長

示例:求1~100之和

# for(i=1;i<=100;i++) sum = 0 for i in range(1,101):#sum = sum +isum += i print(sum)

求1~100的奇數之和

sum = 0 for i in range(1,101,2):sum += 1 print(sum)

求1~100的偶數只和

sum = 0 for i in range(2,101,2):sum +=i print(sum)

用戶輸入一個數字,求該數的階乘:3!=321

num = int(input('Num:')) res = 1 for i in range(1,num+1):res = res * i print('%d的階乘的結果為:%d' %(num,res))

for函數:

for <變量> in <序列>:<循環需要執行的代碼>else :<全部循環結束后要執行的代碼> # else 之后的操作必須是for語句遍歷序列的每一個項目之后,才能執行,如果中途退出循環則不執行

示例:用戶登陸程序
1.輸入用戶名和密碼
2.判斷用戶名和密碼是否正確(‘name==root’,'passwd=‘westos’)
3.為了防止暴力破解,登陸次數僅有三次,如果超過三次機會,報錯

for i in range(3): #0 1 2name = input('用戶名:')passwd = input('密碼:')if name == 'root' and passwd == 'westos':print('登陸成功')# 跳出整個循環,不會再執行后面的內容breakelse:print('登陸失敗')print('您還剩余%d次機會' %(2-i)) else:print('登陸次數超過三次,請等待100s后再次登陸')

break循環:

break:跳出整個循環,不會再循環后面的內容
continue:跳出本次循環,continue后面代碼不會執行, 但是循環依然繼續的.
exit():結束程序的運行

break:

for i in range(10):if i == 5:breakelse :print(i) 運行結果: [kiosk@foundation47 python]$ python3 haha.py 0 1 2 3 4

continue 示例 :

for i in range(10):if i == 5:continueelse :print(i) 運行結果: [kiosk@foundation47 python]$ python3 shiyan.py 0 1 2 3 4 5 6 7 8 9

命令行提示符的實現:

import os 加載os模塊

  • 在Python中可以方便地使用os模塊運行其他的腳本或者程序,這樣就可以在腳本中直接使用其他腳本,或者程序提供的功能,而不必再次編寫實現該功能的代碼
  • os模塊中的system()函數可以方便地運行其他程序或者腳本
  • os.system(command) 使用格式
import os # print(os.system('ls')) # print(os.system('pwd')) for i in range(1000):cmd = input('[test@foundation0]')if cmd:if cmd == 'exit':print('logout')breakelse:print('run %s' %(cmd))# 運行shell命令os.system(cmd)else:continue

總結

以上是生活随笔為你收集整理的python——rang函数、for、braek循环的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。