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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

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

發(fā)布時(shí)間:2025/3/11 python 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python——rang函数、for、braek循环 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

rang函數(shù):

start: 計(jì)數(shù)從 start 開始。默認(rèn)是從 0 開始。例如range(5)等價(jià)于range(0, 5);
stop: 計(jì)數(shù)到 stop 結(jié)束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長,默認(rèn)為1。例如:range(0, 5) 等價(jià)于 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():內(nèi)置python函數(shù) 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的奇數(shù)之和

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

求1~100的偶數(shù)只和

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

用戶輸入一個(gè)數(shù)字,求該數(shù)的階乘:3!=321

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

for函數(shù):

for <變量> in <序列>:<循環(huán)需要執(zhí)行的代碼>else :<全部循環(huán)結(jié)束后要執(zhí)行的代碼> # else 之后的操作必須是for語句遍歷序列的每一個(gè)項(xiàng)目之后,才能執(zhí)行,如果中途退出循環(huán)則不執(zhí)行

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

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

break循環(huán):

break:跳出整個(gè)循環(huán),不會再循環(huán)后面的內(nèi)容
continue:跳出本次循環(huán),continue后面代碼不會執(zhí)行, 但是循環(huán)依然繼續(xù)的.
exit():結(jié)束程序的運(yùn)行

break:

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

continue 示例 :

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

命令行提示符的實(shí)現(xiàn):

import os 加載os模塊

  • 在Python中可以方便地使用os模塊運(yùn)行其他的腳本或者程序,這樣就可以在腳本中直接使用其他腳本,或者程序提供的功能,而不必再次編寫實(shí)現(xiàn)該功能的代碼
  • os模塊中的system()函數(shù)可以方便地運(yùn)行其他程序或者腳本
  • 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))# 運(yùn)行shell命令os.system(cmd)else:continue

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。