二、Python基礎(input、變量名、條件語句、循環語句、注釋)


一、input用法

  input在Python中的含義為永遠等待,直到用戶輸入了值,從而將所輸入的值賦值另外的一個東西。

n=input('請輸入。。。。。。')

  接下來用一個例子學習input的用法

  例:執行一個登錄操作,提醒用戶輸入用戶名和密碼,通過獲取用戶名和密碼(用戶名:root,密碼:root)來執行操作,將用戶輸入的信息進行打印。

#!/usr/bin/env python
# -*- coding:utf8 -*-
n1=input('請輸入用戶名')#將用戶輸入的用戶名賦值給n1,n1代指用戶輸入的內容
n2
=input('請輸入密碼') print(n1) print(n2)

執行結果如下:

注:Python執行順序根據代碼塊執行,而代碼塊的判定根據空格決定,比如

復習完善補充:

例:執行一個登錄操作,提醒用戶輸入用戶名和密碼,通過獲取用戶名和密碼(用戶名:root,密碼:root)來執行操作,正確則登錄成功,否則將登錄失敗。

 

n1=input("請輸入用戶名:")#將用戶輸入的用戶名賦值給n1,n1代指用戶輸入的內容
n2=input("請輸入密碼:")
#print(n1)
#print(n2)
if n1=="root" and n2=="root":
    {
       print("登錄成功")
    }
else:
    {
        print("登錄失敗")
    }

 

執行結果如下:

 

二、變量命名

  (1)聲明變量:

#!/usr/bin/env python
# -*- coding:utf8 -*-

name="Hzzhbest"

  上述代碼聲明了一個變量,變量名為: name,變量name的值為:"Hzzhbest"

  變量的作用為代指內存中某變量的昵稱。

  (2)變量賦值

#!/usr/bin/env python
# -*- coding:utf8 -*-

name1="Hzzhbest"
name2="HH"
name3=name1

    (3) 變量定義的規則:

      a、變量名只能是 字母、數字或下划線的任意組合

      b、變量名的第一個字符不能是數字

      c、以下關鍵字不能聲明為變量名

        ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

三、條件語句

  基本語法:

if 條件:
    print('ok')
else:
    print('error')
print('...')

  (1)基本語句

if 1==1:
print('打籃球')
else:
print('打羽毛球')

  由於1==1恆成立,所以執行結果將打籃球。

  (2)支持嵌套

if 1==1if 2==3:
        print('打籃球')
    else:
        print('打羽毛球')
else
    print('去游泳')

  運行步驟:

  綜上所述運行結果為去游泳

  (3)多條件判斷

# 根據用戶輸入內容打印其權限
  
# alex --> 超級管理員
# eric --> 普通管理員
# tony,rain --> 業務主管
# 其他 --> 普通用戶

name = raw_input('請輸入用戶名:')  
if name == "alex"print "超級管理員"
elif name == "eric":
    print "普通管理員"
elif name == "tony" or name == "rain":
    print "業務主管"
else:
    print "普通用戶

  (4)if語句中的pass

if 1==1:
pass
else:
print('...')

  pass則直接跳到else

四、while循環

  (1)死循環

while 1==1:
    print('ok')#1==1成立,OK將一直循環
print('end')

  運行結果:

  (2)正常循環

  例:輸出01234

count=0
while count<5:
    print(count)
    count=count+1
print('end')

  輸出結果:

   (3)while else

  例:輸出0123456789

count=0
while count<10:
    print(count)
    count=count+1
else:
    print('輸出完成啦')
print('___________')

  輸出結果:

   (4)continue

  continue代表continue以下的代碼不循環,直接跳到下一循環

  例:輸出1 2 3 4 5 6 8 9

count=1
while count<10:
    if count==7:
        count=count+1
        continue
    print(count)
    count=count+1

  輸出結果:

   運行順序:

   (4) break

  break代表當前循環全部終止,直接跳到最后

   例:

count=1
while count<10:
    print(count)
    count=count+1
    break
print('............')

  輸出結果:

 五、注釋

  單行注釋:# 被注釋內容

  多行注釋:""" 被注釋內容 """


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM