免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      python break和continue對(duì)比

      前言

      最近在回答問(wèn)答python區(qū)的問(wèn)題的時(shí)候,發(fā)現(xiàn)很多人對(duì)于這個(gè)break和continue分不清。所以,今天我就寫篇文章來(lái)講一下(絕對(duì)不是為了方便我以后回答的時(shí)候復(fù)制)

      break

      在while和for循環(huán)中,只要滿足一定的條件,程序就會(huì)結(jié)束,或者進(jìn)入無(wú)限循環(huán)的境地。這個(gè)時(shí)候,我們就需要一個(gè)東西來(lái)幫助我們?cè)跐M足某種條件的情況下,主動(dòng)結(jié)束循環(huán)。或者說(shuō),我們希望有一個(gè)東西,能在循環(huán)的過(guò)程中的某個(gè)特定的階段跳出,結(jié)束循環(huán)。

      break長(zhǎng)和if,elif,else搭配。

      break的用法很簡(jiǎn)單,就像它定義所說(shuō)的,就是跳出循環(huán)。但是,有幾個(gè)需要注意的點(diǎn):

      1. break只跳出一層循環(huán):for-for嵌套遍歷的情況的話,一個(gè)break只會(huì)跳出一個(gè)循環(huán)。如果這個(gè)break是在最里面的話,就只會(huì)結(jié)束里面for的循環(huán),進(jìn)入下一個(gè)外面for的循環(huán)。

      2. break跳出是絕對(duì)跳出,這個(gè)跳出的循環(huán)不會(huì)再繼續(xù)循環(huán)了(除非是循環(huán)嵌套)。

      3. break在while-else,for-else循環(huán)的時(shí)候會(huì)起到不一樣的效果。

      a = 0while(a<10):print(a)if a == 8:breaka+=1else:print("ok")result:012345678a = 0while(a<10):print(a)a+=1else:print("ok")result:0123456789ok

      例子:

      牛牛在和朋友玩報(bào)數(shù)游戲,他和朋友們圍成一圈,共有n個(gè)人,牛牛最初站在第m個(gè)位置。從第一個(gè)人開(kāi)始報(bào)數(shù),但凡報(bào)到3的倍數(shù)或者含三的數(shù)的人就退出圈子。請(qǐng)問(wèn)牛牛是第幾個(gè)退出圈子的人?

      輸入描述:

      第一行輸入n,n>2

      第二行輸入m,m<n

      輸出描述:

      輸出一個(gè)整數(shù)表示每次有人退出時(shí)那個(gè)人的編號(hào)

      輸出一個(gè)整數(shù)表示牛牛是第幾個(gè)退出圈子的人

      思路

      while-for嵌套,確保這個(gè)會(huì)無(wú)限進(jìn)行,然后加上兩個(gè)break,一個(gè)是在牛牛是最后一個(gè)人的時(shí)候break,另一個(gè)是牛牛成為退出的人的時(shí)候break

      代碼:

      a = int(input())b = int(input())ls = [i for i in range(1,a+1)]c = []flag = Truecout = 0num = 0while True:for i in range(1,len(ls)+1):num += 1if num % 3 == 0 or “3” in str(num):print(“編號(hào)為{}的淘汰了”.format(ls[i-1]))c.append(ls[i-1])cout += 1if ls[i-1] == b:print(“第{}個(gè)”.format(cout))flag = Falsebreakls = [i for i in range(1,a+1) if i not in c]if not flag:break

      continue

      continue會(huì)跳過(guò)(忽略)當(dāng)次循環(huán)的剩下語(yǔ)句,接著開(kāi)始下一次循環(huán)。多數(shù)和if一起使用,少數(shù)會(huì)出現(xiàn)在別的情況。

      盡管continue會(huì)在if里面出現(xiàn),但是一旦運(yùn)行了continue,if外面的也會(huì)被跳過(guò)。

      for i in range(1,3):if i % 2 == 0:continueprint(i)result:1

      例子:

      通過(guò)給函數(shù) range()指定三個(gè)參數(shù)來(lái)創(chuàng)建一個(gè)列表my_list,其中包含 [1,10000] 中的所有奇數(shù);再使用一個(gè) for 循環(huán)將這些中是質(zhì)數(shù)數(shù)字都打印出來(lái)(每個(gè)數(shù)字獨(dú)占一行)。

      思路:

      先 range和迭代器一起生成一個(gè)list,然后continue搭配if判斷,輸出。

      代碼:

      ls = [i for i in range(2,10001)]for i in ls:notprime = Falsefor j in range(2,i):if i % j != 0:continuenotprime = Truebreakif i == 2:notprime = Trueif not notprime:print(i)

      對(duì)比

      相同:

      1. break 和 continue 都有著結(jié)束當(dāng)前這次循環(huán)的作用

      2. break 和 continue 都經(jīng)常和if 搭配使用

      3. break 和 continue 是單獨(dú)的語(yǔ)句,不需要參數(shù),也不能放在判斷語(yǔ)句中

      不同:

      1. break 是跳出循環(huán),不繼續(xù)下次循環(huán);continue是結(jié)束當(dāng)前這次循環(huán),但是還繼續(xù)下次循環(huán)

      2. break 對(duì) for else 和 while else 有特殊的作用,continue沒(méi)有

      3. break 應(yīng)用的要比continue廣,多數(shù)情況下用 break 而不是 continue

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
      (0)
      用戶投稿
      上一篇 2022年6月16日 12:13
      下一篇 2022年6月16日 12:13

      相關(guān)推薦

      • LCD液晶的觸摸定制需求有哪些?

        大家在定制LCD液晶屏的時(shí)候,有沒(méi)有這么一種問(wèn)題,我們想要一款觸摸屏,但是呢,具體的參數(shù)不知道,只是有這種想法呢。 有的朋友可能會(huì)詢問(wèn)廠家,在沒(méi)有確定的情況下,會(huì)問(wèn)液晶屏的尺寸,就…

        2022年6月25日
      • 大衣哥兒子再愛(ài)定婚,新兒媳條件優(yōu)越,卻被質(zhì)疑另有所圖

        只不過(guò)是為錢而去,老子掙錢兒子花,當(dāng)今社會(huì)大衣哥沒(méi)有出名誰(shuí)家姑娘肯嫁給你兒子呢?實(shí)話實(shí)說(shuō)。 我問(wèn)你小朱你有什么學(xué)歷?靠實(shí)力說(shuō)話,別靠老子靠自己努力。朱小偉并不是出眾,有點(diǎn)呆。我看婚…

        2022年5月13日
      • 巴雄天下手游怎么搬磚 巴雄天下手游新手搬磚思路分享

        巴雄天下手游萌新玩家想要搬磚就必須注意啦!充月卡才可以自由交易,不充月卡不僅影響交易,還不能到練功房里去練功。 因?yàn)橛螒虻慕灰紫到y(tǒng)擁有滿滿的自由度,游戲里許多物品都是能夠進(jìn)行交易的…

        2022年8月9日
      • 就我個(gè)人親身體驗(yàn),無(wú)人照看是當(dāng)代人不愿生孩子的主要因素之一

        #調(diào)查顯示嬰幼兒無(wú)人照料是阻礙生育的首要因素# 我有兩個(gè)孩子,大兒子8歲半時(shí)生下二胎女兒,考慮生二胎是因?yàn)楫?dāng)時(shí)有公婆可以照看,經(jīng)濟(jì)條件也還尚可。 可一場(chǎng)車禍導(dǎo)致公公腦部受傷后生活無(wú)…

        2022年8月22日
      • 蘋果手機(jī) 2022年06月20日新消息

        蘋果手機(jī) 蘋果手機(jī) 2022年06月20日新消息 蘋果12系列手機(jī)介紹 蘋果iPhone XR與蘋果iPhone 11參數(shù)對(duì)比 蘋果iPhone 11 Pro與蘋果iPhone 1…

        2022年6月22日
      • MYSQL存儲(chǔ)過(guò)程即常用邏輯知識(shí)點(diǎn)總結(jié)

        Mysql存儲(chǔ)過(guò)程 1.創(chuàng)建存儲(chǔ)過(guò)程語(yǔ)法(格式) DELIMITER $CREATE PROCEDURE 存儲(chǔ)過(guò)程名A(IN 傳入?yún)?shù)名a INT,IN 傳入?yún)?shù)名b VARCHA…

        2022年6月18日
      • 使用路由器還有技巧?位置擺放有講究

        使用路由器有技巧,買回來(lái)切勿隨便一塞 ,無(wú)法發(fā)揮路由器效用。 “居中”擺放,C位莫屬! 路由器的信號(hào)覆蓋范圍一般都有局限,我們常為了房間整潔,把路由器塞到房間的角落,地理位置不好,…

        2022年7月25日
      • 聊聊 C++ 右值引用 和 移動(dòng)構(gòu)造函數(shù)

        一: 背景 最近在看 C++ 的右值引用和移動(dòng)構(gòu)造函數(shù),感覺(jué)這東西一時(shí)半會(huì)還挺難理解的,可能是沒(méi)踩過(guò)這方面的坑,所以沒(méi)有那么大的深有體會(huì),不管怎么說(shuō),這一篇我試著聊一下。 二: 右…

        2022年7月26日
      • CBA新消息:祝銘震全場(chǎng)最高分,焦泊喬百發(fā)百中,郭昊文結(jié)束夏聯(lián)

        CBA夏季聯(lián)賽第三輪,廣州隊(duì)以104-77大勝北控隊(duì),上半場(chǎng),廣州隊(duì)派出主力出戰(zhàn),廣州隊(duì)狀態(tài)很好,分差一度達(dá)到20分左右,下半場(chǎng),雙方派出更多年輕球員,廣州隊(duì)依然保持領(lǐng)先,最終取得…

        2022年7月21日
      • 過(guò)了40歲才知道,這4樣護(hù)膚品,沒(méi)必要買太貴的

        吃飯有貴有便宜,護(hù)膚品也有平價(jià)和貴貨。之所以價(jià)格有高低之分,不僅是因?yàn)樗鼈兪褂玫某煞?、功效不同,但是因?yàn)槠放坪蜖I(yíng)銷的原因。大多數(shù)人的固有印象里,總是覺(jué)得貴的護(hù)膚品要比平價(jià)的好用,可…

        2022年6月4日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息