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

歡迎訪問 生活随笔!

生活随笔

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

python

Python 学习编程 【for语句breakcontinue语句使用】(一)

發(fā)布時(shí)間:2024/7/23 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 学习编程 【for语句breakcontinue语句使用】(一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

我是跟著B站小甲魚的視頻教程中學(xué)習(xí)的,今天看了小甲魚的十多個(gè)教學(xué)小視頻,發(fā)現(xiàn)其講課風(fēng)格還是頗受同學(xué)們喜歡的,我也是很喜歡這種實(shí)踐性教學(xué),并且也常常開車,和普通的慕課風(fēng)格是有很大不同的,這樣也更容易使得老師和同學(xué)成為朋友。

教材方面:高等教育出版社《Python 語言程序設(shè)計(jì)基礎(chǔ)》第二版 作者:嵩天

同時(shí)中國大學(xué)慕課平臺(tái)也有嵩天老師的慕課,而且也有練習(xí)題可供學(xué)習(xí)和檢驗(yàn)。

今天我主要聽的是小甲魚的課程,小甲魚的課程第一講從”print"函數(shù)開始,在IDLE平臺(tái),輸入:print('I love fishc.com ')

python語言有很多方便之處,比如每句后面不需要再帶分號(hào)(;),并且python語言更加簡(jiǎn)潔,方便,python語言同時(shí)也是一種面向?qū)ο蟮木幊陶Z言。

print函數(shù)后面必須帶雙括號(hào),其中括號(hào)內(nèi)的可以是雙引號(hào)或單引號(hào),表示輸出。

然后,下面主要展示下我今天跟著練習(xí)的例子,同時(shí)也涉及了一些語法:

第一個(gè):涉及語法 : if else 語句;

問題:現(xiàn)在小甲魚來考考大家:
-按照100分制,90分以上成績(jī)?yōu)锳,80到90為B,60到80為C,60以下為D,寫一個(gè)程序,當(dāng)用戶輸入分?jǐn)?shù),自動(dòng)轉(zhuǎn)換為ABCD打印;
-解題方案:

有兩種解決方案,第一種暴力推演法:

score = int(input("請(qǐng)輸入一個(gè)分?jǐn)?shù):")) if 100 >= score >= 90:print('A') if 90 > score >= 80:print('B') if 80 >= score >= 60:print('C') if 60 >= score >= 0:print('D') if score < 0 or score > 100:print('輸入錯(cuò)誤!')

第二種是利用if elif 語句,判斷條件:

score = int(input("請(qǐng)輸入一個(gè)分?jǐn)?shù):")) if 100 >= score >= 90:print('A') elif 90 > score >= 80:print('B') elif 80 >= score >= 60:print('C') elif 60 >= score >= 0:print('D') else:print('輸入錯(cuò)誤!')

當(dāng)然兩個(gè)編程方案的編譯結(jié)果都能得到相同的結(jié)果,但是顯然第一種的效率更低,占用了更多的CPU運(yùn)行時(shí)間。

以下為編譯結(jié)果:

第二個(gè):涉及語法 : for 循環(huán)語句

for 循環(huán)語法:

例子:

member = ['小甲魚','小布丁','黑夜','迷途','靜怡'] for each in member:print(each,len(each))

編譯結(jié)果:

第三個(gè):涉及語法 : break&continue 跳出循環(huán)語句

break語句跳出循環(huán)體,而continue語句跳出本輪循環(huán)語句:

bingo = '小甲魚是刷鍋' answer = input('請(qǐng)輸入小甲魚最喜歡聽的一句話:')while True:if answer == bingo:breakanswer = input('抱歉,錯(cuò)了,請(qǐng)重新輸入(答案正確才能退出游戲):') print('哎呦,帥哦') print('您真是小甲魚肚子中的蛔蟲啊!')

解釋:在本例中,令bingo目標(biāo)為’小甲魚是刷鍋’,answer為輸入值,利用while循環(huán),if語句判斷,若answer==bingo,break跳出循環(huán)體,否則繼續(xù)循環(huán)輸入。

以下為編譯結(jié)果:

continue語句使用:

for i in range(10):if i%2 !=0:print(i)continuei += 2print(i)

輸出結(jié)果:

在本例中,range(10)是使得i從0到9,i%2是取余數(shù),即若i為奇數(shù),則if語句為真;
continue在本例中負(fù)責(zé)跳出本輪循環(huán),可以在紙上提前寫寫,看是否與結(jié)果一致。

第四個(gè):涉及語法 : if else綜合語句

問題:輸入小甲魚心中想的數(shù)字,然后給予各種不同情況下的判斷,結(jié)論;random函數(shù)是隨機(jī)函數(shù),隨機(jī)分配數(shù)字;在本問題中,若輸入數(shù)字8,則是小甲魚心中想的數(shù)字。

import random secret = random.randint(1,10) print("................我愛魚C工作室...............") temp = input("不妨猜一下小甲魚現(xiàn)在心里想的是哪個(gè)數(shù)字:") guess = int(temp) while guess !=8:temp = input("不妨猜一下小甲魚現(xiàn)在心里想的是哪個(gè)數(shù)字:")guess = int(temp)if guess == secret:print("我靠,你是小甲魚心里的蛔蟲嗎?!")print("哼,猜中了也沒有獎(jiǎng)勵(lì)!")else:if guess>secret:print("哥,大了大了~~")else:print("小了小了")print("游戲結(jié)束,不玩啦*^_^*")

編譯運(yùn)行:

總結(jié)

以上是生活随笔為你收集整理的Python 学习编程 【for语句breakcontinue语句使用】(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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