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

歡迎訪問 生活随笔!

生活随笔

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

python

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

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

前言

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

教材方面:高等教育出版社《Python 語言程序設計基礎》第二版 作者:嵩天

同時中國大學慕課平臺也有嵩天老師的慕課,而且也有練習題可供學習和檢驗。

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

python語言有很多方便之處,比如每句后面不需要再帶分號(;),并且python語言更加簡潔,方便,python語言同時也是一種面向對象的編程語言。

print函數后面必須帶雙括號,其中括號內的可以是雙引號或單引號,表示輸出。

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

第一個:涉及語法 : if else 語句;

問題:現在小甲魚來考考大家:
-按照100分制,90分以上成績為A,80到90為B,60到80為C,60以下為D,寫一個程序,當用戶輸入分數,自動轉換為ABCD打印;
-解題方案:

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

score = int(input("請輸入一個分數:")) 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('輸入錯誤!')

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

score = int(input("請輸入一個分數:")) 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('輸入錯誤!')

當然兩個編程方案的編譯結果都能得到相同的結果,但是顯然第一種的效率更低,占用了更多的CPU運行時間。

以下為編譯結果:

第二個:涉及語法 : for 循環語句

for 循環語法:

例子:

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

編譯結果:

第三個:涉及語法 : break&continue 跳出循環語句

break語句跳出循環體,而continue語句跳出本輪循環語句:

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

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

以下為編譯結果:

continue語句使用:

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

輸出結果:

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

第四個:涉及語法 : if else綜合語句

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

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

編譯運行:

總結

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

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