日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

自學(xué)Python編程的第二天----------來自苦逼的轉(zhuǎn)行人

系統(tǒng) 1803 0

今天是2019.9.11號22:51分

這是我自學(xué)Python的第二天,也是我寫博客的第二天,還是不知道怎樣寫博客的第二天,有點懵

今天學(xué)Python還是一樣的懵,錯誤還是有很多,而且腦中也不夠靈活,邏輯能力還是有待提高,

還得繼續(xù)加油,為了以后能成為一名IT大佬,我得堅持再堅持,努力再努力,加油吧!騷年!!!!!

結(jié)果是由過程決定的,相信我努力的過程會有回報的.我能行的,我相信自己

下面是我的知識總結(jié)和錯誤總結(jié)

======我======是======一======個======快======樂======的======分=======割======線======

          
            一.重要知識點:
          
          
1. 循環(huán). while循環(huán)
while 條件:
代碼塊(循環(huán)體)
執(zhí)行流程:
1. 判斷條件是否為真. 如果真. 執(zhí)行代碼塊
2. 再次判斷條件是否為真......
3. 當(dāng)條件為假.執(zhí)行else 跳出循環(huán). 循環(huán)結(jié)束

2. 格式化輸出
%s: 字符串的占位符, 可以放置任何內(nèi)容(數(shù)字) #如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要轉(zhuǎn)義
print("我叫%s, 今年年22歲了了, 學(xué)習(xí)python2%%了了") #后面的2%%需要轉(zhuǎn)義,因為前面已經(jīng)有占位符了
print("我叫王尼瑪, 今年年22歲, 已經(jīng)涼涼了了100%了了") #前面無占位符,所以后面的%就是%,不需要轉(zhuǎn)義
%d: 數(shù)字的占位符

3. 運算符
邏輯運算:
and 并且的意思. 左右兩端的值必須都是真. 運算結(jié)果才是真(一假為假)
or 或者的意思. 左右兩端有一個是真的. 結(jié)果就是真. 全部是假. 結(jié)果才能是假(一真為真)
not 非的意思. 原來是假. 現(xiàn)在是真. 非真即假, 非假既真(真假互換)
在沒有()的情況下not 優(yōu)先級?高于 and,and優(yōu)先級?高于or,即優(yōu)先級關(guān)系為( )>not>and>or,同?一優(yōu)先級從左往右計算
x or y , x為真,值就是x,x為假,值是y
x and y, x為真,值是y,x為假,值是x
break 結(jié)束循環(huán). 停止當(dāng)前本層循環(huán)
continue 結(jié)束當(dāng)前本次循環(huán). 繼續(xù)執(zhí)行下一次循環(huán)

二.錯誤總結(jié):
1.忘記設(shè)置變量sum、忘記把sum進行累加和忘記把sum值輸出
#題目1:1+2+3+...+100=?
'''
num=1
???????? -->>忘記設(shè)置一個sum變量(對比第二點)
while num<=100:
print(num)
num=num+1
????? -->>因為前面忘記設(shè)置變量,導(dǎo)致這里也沒有累加值(sum)(對比第二點)
????? -->>這里缺少把sum值輸出來(對比第二點)
'''
#出現(xiàn)這種錯誤是因為寫流程時沒有考慮全面和去思考先寫流程,寫完的時候沒有再看一遍流程是否有錯

2.沒有把sum值輸出放到while循環(huán)外
'''
num=1
sum=0
while num<101:
sum=sum+num
num=num+1
print(sum) -->>這里忘記把sum值輸出放到while循環(huán)外(即把print放到與while同一條豎線)
'''
#出現(xiàn)錯誤的原因是因為沒有考慮到while循環(huán)的嵌套關(guān)系和沒有考慮到一個縮進屬于一個等級

3.缺少判斷條件
#題目2:輸出1-100所有的奇數(shù)
'''
num=1
while num<=100:
num%2 !=0 -->>缺少判斷條件(應(yīng)加上if,然后下一行print再縮進一次tab)
print(num)
num=num+1
#出現(xiàn)這個錯誤的原因是因為沒有考慮是否要有判斷條件,就只考慮了取余不等于0

4.單引號和括號用錯了
name=input('請輸入你的名字:')
gender=input('請輸入你的性別:')
age=input('請輸入你的年齡:')
hobby=input('請輸入你的愛好:')
print('我叫'+%s',性別是'+%s',今年'+%s',我是一個活潑開朗的人,愛好是'%s) % (name,gender,age,hobby) -->>單引號和括號用錯了
修改后:print('我叫%s,性別是%s,今年%s,我是一個活潑開朗的人,愛好是%s' % (name,gender,age,hobby)) -->>正確的
#出現(xiàn)這種錯誤是因為字符串的含義理解不到位,所以導(dǎo)致出現(xiàn)上面的例子

5.邏輯運算優(yōu)先級
print(5 or 6 and 0 or 9 or 2 and 0 and 4 or 3 )判斷是3(×) -->>正確的是5
#出現(xiàn)這個錯誤是因為把邏輯運算的優(yōu)先級別搞混了,正確的優(yōu)先級別是not>and>or,有括號()先算括號()的
======我======是======一======個======快======樂======的======分=======割======線======
下面代碼是我學(xué)習(xí)過程中的代碼,有很多不足之處
            
              
                #
              
              
                題目1:1+2+3+...+100=?
              
              
                '''
              
              
                
num=1
????????               -->>忘記設(shè)置一個sum變量
while num<=100:
    print(num)
    num=num+1
    ?????               -->>因為前面忘記設(shè)置變量,導(dǎo)致這里也沒有累加值(sum)
    ?????               -->>這里缺少把sum值輸出來

              
              
                '''
              
              
                '''
              
              
                
num=1
sum=0
while num<101:
    sum=sum+num
    num=num+1
    print(sum)          -->>這里忘記把sum值輸出放到while循環(huán)外

              
              
                '''
              
              
                '''
              
              
                
num=1
sum=0
while num<101:
    sum=sum+num
    num=num+1
print(sum)

              
              
                '''
              
              
                #
              
              
                題目2:輸出1-100所有的奇數(shù)
              
              
                '''
              
              
                
num=1
while num<=100:
    num%2 !=0
    print(num)
    num=num+1

              
              
                '''
              
              
                
num
              
              =1

              
                while
              
               num<=100
              
                :
    
              
              
                if
              
               num%2 !=
              
                0:
        
              
              
                print
              
              
                (num)
    num
              
              =num+1
            
          

?

            
              
                #
              
              
                 name = "alex"
              
              
                
#
              
              
                 print("%s已經(jīng)喜歡了沙河%%2的女生" % name)  # 如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要轉(zhuǎn)義
              
              
                print
              
              (
              
                "
              
              
                wuse很色.喜歡了昌平%5的女生
              
              
                "
              
              ) 
              
                #
              
              
                 這句話中沒有占位符. %還是%
              
            
          
            
              
                #
              
              
                 1>2(false) and 3<4(ture) or 4>5(false) and 2>1(ture) or 9<8(false)                   -->>false
              
              
                
#
              
              
                 1>1(false) and 3<4(ture) or 4>5(false) and 2>1(ture) and 9>8(ture) or 7<6(false)     -->>false
              
              
                
#
              
              
                 not 2>1(false) and 3<4(ture) or 4>5(false) and 2>1(ture) and 9>8(ture) or 7<6(false) -->>false
              
              
                print
              
              (
              
                not
              
               5>6 
              
                and
              
               8<9 
              
                and
              
               9<3 
              
                or
              
               1<5 
              
                and
              
              
                not
              
               8>6 
              
                or
              
               5>5
              
                )


              
              
                #
              
              
                求出下列列邏輯語句句的值
              
              
                
#
              
              
                 8 or 4                            -->>8
              
              
                
#
              
              
                 0 and 3                           -->>0
              
              
                
#
              
              
                 0 or 4 and 3 or 7 or 9 and 6      -->>3
              
              
                print
              
              (5 
              
                or
              
               6 
              
                and
              
               0 
              
                or
              
               9 
              
                or
              
               2 
              
                and
              
               0 
              
                and
              
               4 
              
                or
              
               3 )
            
          

?


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 巴里| 集贤县| 江油市| 三河市| 临猗县| 措美县| 固始县| 榕江县| 广西| 石家庄市| 台南市| 衡南县| 南平市| 汪清县| 呼伦贝尔市| 蒲城县| 格尔木市| 桓仁| 南城县| 尤溪县| 陵川县| 中江县| 施甸县| 东乌| 景洪市| 科技| 江西省| 平顺县| 苏尼特左旗| 许昌市| 花莲县| 类乌齐县| 航空| 宜都市| 北宁市| 景东| 滕州市| 江华| 蓝田县| 临泽县| 大渡口区|