亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • i=0

    ride=1

    while i<10:

    ? ? ride *= i

    ? ? print(ride)

    print()還在循環體里面,但是它應該是跟循環體一個層次的。否則得到的結果就不正確。還有就是變量的初始化,什么情況為1什么情況為0,或者其他,根據條件進行初始化。

    i=1

    ride=1

    while i<10:

    ? ? ride =ride*i

    ? ? i=i+1

    print(ride)


    同理,求1~100的和:

    i=1

    sum=0

    while i<=100:

    ? ? sum=sum+i

    ? ? i=i+1

    print(sum)

    可見,這里的部分變量初始化的跟上面部分就不一樣,因為條件要求不一樣。還有循環體,代碼循環體里面以及跟它同一個層次的要做好縮進。


    總結:

    終止條件不要忘記,保證循環x次

    確保累加/乘/減...的數字,從什么開始,到什么結束

    查看全部
  • s='ABCD'

    for ch in s:

    ? ? print(ch)

    ch在for循環定義,將字符串s所有元素打印出來,直到s的最后一個元素。

    L=[75,92,59,68,99]

    sum=0.0

    for ch in L:

    ? ? sum=sum+ch

    ? ? print(sum/5)

    在這里,sum=0.0不能寫在循環體下面,要在前面定義,進行初始化。

    查看全部
    0 采集 收起 來源:Python之for循環

    2023-10-13

  • not計算的優先級是高于and和or的

    查看全部
  • 布爾值可以用and、or和not運算(注意and,or,not都是Python語言本身的關鍵字)。

    and運算是與運算,只有所有都為 True,and運算結果才是 True。

    or運算是或運算,只要其中有一個為 True,or 運算結果就是 True。

    not運算是非運算,它是一個單目運算符,把 True 變成 False,False 變成 True。

    查看全部
  • 根據這部分內容的例子,可以用if-elif-else實現,代碼如下(在python解釋器是可以運行的,在這里可能受到input()語句的影響,所以運行不了。

    score=int(input('請輸入你的成績:'))

    if score>90:

    ? ? print('恭喜你,拿到一個優異的成績')

    ? ? elif scare>=80:

    ? ? ? ? print('恭喜你,拿到不錯的成績')

    ? ? ?elif score>60:

    ? ? ? ? ?print('恭喜你,考試及格')

    ? ? else:

    ? ? ? ? print('很抱歉,考試不及格')



    關于年齡,也是同樣的道理:

    year=int(input('請輸入你的年齡:'))

    if year>18:

    ? ? print('adult')

    ? ? elif year>=6:

    ? ? ? ? print('teenage')

    ? ? elif year>3:

    ? ? ? ? print('kid')

    ? ? else:

    ? ? ? ? print('baby')



    值得注意的是,在這段代碼,要注意是不是一個層次的,如果一個 層次的要注意縮進,如果不是就不用。

    同一個層次的,應該在同一個對應的相應的位置。

    查看全部
  • year=int(input('請輸入你的年齡:'))

    if year>18:

    ? ? print('adult')

    ? ??

    else:

    ? ? print('teenage')

    本代碼在python解釋器可以運行,在這里不能,應該跟上一個章節的一樣的問題。

    查看全部
  • 一。score=int(input('請輸入你的成績:'))

    if score<60:

    ? ? print('抱歉,你的成績不及格')

    ? ??

    else:

    ? ? print('恭喜你,成績及格')

    不應該有問題,在input()這里好像實現。



    二。記住input()的使用:

    在Python中,input()函數用于從用戶那里獲取輸入。這個函數會讀取用戶輸入的內容,并將其作為字符串返回。

    例如,如果你在Python中運行以下代碼:

    pythonuser_input = input("請輸入一些文本: ")
    print(user_input)

    當程序運行到input()函數時,程序將會暫停,等待用戶輸入一些文本,然后按回車鍵。用戶輸入的文本(在這個例子中是"Hello World")會被存儲在user_input變量中。然后,當你運行print(user_input)時,它會打印出用戶輸入的文本。

    請注意,input()函數總是將用戶的輸入作為字符串類型返回,即使你輸入的是數字。如果你需要將輸入轉換為數字,你需要使用int()或float()函數。例如:

    pythonnum = int(input("請輸入一個整數: "))
    print(num)

    在這個例子中,如果用戶輸入"5",那么num將會是整數5。


    三。屏幕的輸入,如:

    score=int(input('請輸入你的成績:'))



    四。在本題中,也是同理:

    year=int(input('請輸入你的年齡:'))

    if year>18:

    ? ? print('你已成年')


    else:

    ? ? print('你未成年')

    五。if語句, 記住冒號,記住條件,記住動作,注意縮進(4個空格)。

    格式:

    if 條件:

    ? ? 動作

    查看全部
    0 采集 收起 來源:Python之if語句

    2023-10-12

  • s = 'ABCDEFGHIJK'
    abcd = s[0:4] # 取字符串s中的第一個字符到第五個字符,不包括第五個字符
    print(abcd) # ==> ABCD

    這段比較好理解這辦法內容,切片需要在[]填入兩個數字,冒號隔開,半閉半開區間,也就是不包括最后的位置。

    格式:

    字符串的變量[a:b]

    要注意的是:如果要求輸出字母是大寫,則輸入的是大寫,但是在切片和print()里面都是小寫。

    查看全部
  • 轉義字符"\"

    的使用很重要,舉例子:'Bob said \"I\'m OK\".'

    鑲嵌字符的使用:

    'Learn "Python" in imooc'

    擴展

    常用的轉義字符還有:

    \n表示換行
    \t?表示一個制表符
    \\表示?\?字符本身

    查看全部
    0 采集 收起 來源:Python的字符串

    2023-10-12

  • 第一個'''...'''是會分段的

    第二個在多行字符串前面添加r,把這個多行字符串也變成一個raw字符串:

    r'''...'''是不會分段的,全部在一行。

    查看全部
  • a='python'也就是將'python'定義到a這個變量print('hello,',a or 'world')打印輸出hello,python或者worldb=''將空空字符串定義到變量bprint('hello,',b or 'world')打印輸出hello,空字符串或者world

    0,None和空字符串都被python看作False

    a為True,所以輸出肯定有a,然后a or 'world',當然是a出現

    b是空字符串,所以輸出應該是False,所以在b or 'world',b肯定不能出現,所以world是True.

    查看全部
  • def func (**students) :

    ? ? names = students.get('names')

    ? ? age = students.get('age')

    ? ? gender = students.get('gender')

    ? ? for i in range(0,3):

    ? ? ? ? print(names[i],gender[i],age[i])



    names=['wang','li','sun']

    age=['11','12','11']

    gender=['男','女','女']


    func(names=names,age=age,gender=gender)

    查看全部
  • def average(*args):

    ? ? if len(args) == 0:

    ? ? ? ? return 0

    ? ? sum = 0

    ? ? for item in args:

    ? ? ? ? sum += item

    ? ? avg = sum / len(args)

    ? ? return avg

    查看全部
  • def average(*args):

    ? ? if len(args) == 0:

    ? ? ? ? return 0

    ? ? sum = 0

    ? ? for item in args:

    ? ? ? ? sum += item

    ? ? avg = sum / len(args)

    ? ? return avg

    查看全部
  • def greet(para='world'):

    ? ? print('Hello, ' + para + '.')

    ? ? return

    查看全部

舉報

0/150
提交
取消
課程須知
如果您了解程序設計的基本概念,會簡單使用命令行,了解中學數學函數的概念,那么對課程學習會有很大的幫助,讓您學起來得心應手,快速進入Python世界。
老師告訴你能學到什么?
通過本課程的學習,您將學會搭建基本的Python開發環境,以函數為基礎編寫完整的Python代碼,熟練掌握Python的基本數據類型以及list和dict的操作,靈活使用流程控制語句。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!