欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python入門_條件控制(詳解)

 更新時間:2017年05月16日 09:30:40   投稿:jingxian  
下面小編就為大家?guī)硪黄狿ython入門_條件控制(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

條件控制其實就是if...else...(如果...條件是成立的,就做...;反之,就做...)的使用,其基本結(jié)構(gòu)是:

具體看下面這個例子:

def account_login(): 
  # 定義函數(shù)
  password = input('請輸入密碼:') 
  # 輸入密碼
  if password == '12345': 
    # 如果輸入密碼是12345,則登錄成功
    print('登錄成功')
  else:
    print('密碼有誤,請重新輸入') 
    # 否則提示密碼有誤,請重新輸入
    account_login() 
    # 輸入錯誤后再次運(yùn)行函數(shù)

account_login() 
# 調(diào)用函數(shù)

定義一個賬號登錄函數(shù),使用input()函數(shù)獲取用戶輸入的內(nèi)容并儲存在變量password中,如果輸入密碼正確,提示用戶“登錄成功”,否則提示“密碼有誤,請重新輸入”。

程序運(yùn)行后,在執(zhí)行結(jié)果中輸入“12345”,會返回“登錄成功”;輸入12345以外的數(shù)字,均會提示“密碼有誤,請重新輸入”,此時可再次輸入密碼。

注意在if和else后面一定要加冒號,前面的縮進(jìn)是指該部分屬于哪塊內(nèi)容。

除了上面的單條件控制外,多條件判斷也比較簡單,只需要在if...else之間加elif,用法和if...else類似。

現(xiàn)在,我們給剛才的例子增加一個密碼重置的功能:

password_list = ['##','12345']
# 創(chuàng)建密碼列表

def account_login():
  password = input('請輸入密碼:')
  password_correct = password == password_list[-1]
  # 給password_correct賦值
  password_reset = password == password_list[0]
  if password_correct:
    print('登錄成功')
  elif password_reset:
    new_password = input('請輸入新密碼:')
    # 如果輸入的是password_reset的值,提示用戶輸入新密碼
    password_list.append(new_password)
    # 用append()方法將用戶輸入的新密碼插入password_list中
    print('密碼重置成功')
    account_login()
  else:
    print('密碼有誤,請重新輸入')
    account_login()

account_login()

print(password_list)
# 可以查看最新的列表內(nèi)容

程序運(yùn)行后會提示請輸入密碼,如果輸入“##”,這時會進(jìn)入密碼重置環(huán)節(jié),會提示“請輸入新密碼”,輸入新密碼后,會在password_list的末尾插入新密碼,密碼輸入正確時,會顯示“登錄成功”。

最后一行的print(password_list),是為了驗證自己重置的新密碼是否插入進(jìn)了password_list中。

后續(xù)我會詳細(xì)介紹下循環(huán)。

操作環(huán)境:Python版本,3.6;PyCharm版本,2016.2;電腦:Mac

以上這篇Python入門_條件控制(詳解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中拆包的實現(xiàn)

    Python中拆包的實現(xiàn)

    拆包是一個非常實用且常見的操作,它能夠簡化代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • PyTorch的SoftMax交叉熵?fù)p失和梯度用法

    PyTorch的SoftMax交叉熵?fù)p失和梯度用法

    今天小編就為大家分享一篇PyTorch的SoftMax交叉熵?fù)p失和梯度用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python定時檢測無響應(yīng)進(jìn)程并重啟的實例代碼

    python定時檢測無響應(yīng)進(jìn)程并重啟的實例代碼

    這篇文章主要介紹了python定時檢測無響應(yīng)進(jìn)程并重啟的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • python實現(xiàn)跨文件全局變量的方法

    python實現(xiàn)跨文件全局變量的方法

    這篇文章主要介紹了python實現(xiàn)跨文件全局變量的方法,需要的朋友可以參考下
    2014-07-07
  • python生成器在讀取接口用例中應(yīng)用解析

    python生成器在讀取接口用例中應(yīng)用解析

    這篇文章主要為大家介紹了python生成器在讀取接口用例中應(yīng)用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 在類Unix系統(tǒng)上開始Python3編程入門

    在類Unix系統(tǒng)上開始Python3編程入門

    這篇文章主要介紹了在類Unix系統(tǒng)上開始Python3編程入門,講解了最基礎(chǔ)最直觀的利用Print函數(shù)進(jìn)行各種輸出的方法,需要的朋友可以參考下
    2015-08-08
  • Python入門教程(三十)Python的PIP

    Python入門教程(三十)Python的PIP

    這篇文章主要介紹了Python入門教程(三十)Python的PIP,PIP是Python 包或模塊的包管理器,本章帶你們看一下如何使用PIP命令,需要的朋友可以參考下
    2023-04-04
  • Python中find函數(shù)的詳細(xì)使用方法

    Python中find函數(shù)的詳細(xì)使用方法

    在Python中find()函數(shù)用于檢測字符串中是否包含子字符串sub,如果指定start(開始)和end(結(jié)束)范圍,則檢查是否包含在指定范圍內(nèi),這篇文章主要給大家介紹了關(guān)于Python中find函數(shù)的詳細(xì)使用方法,需要的朋友可以參考下
    2023-05-05
  • Django migrations 默認(rèn)目錄修改的方法教程

    Django migrations 默認(rèn)目錄修改的方法教程

    這篇文章主要介紹了Django migrations 默認(rèn)目錄修改的方法教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • python能做哪方面的工作

    python能做哪方面的工作

    在本篇文章里我們給大家整理了關(guān)于學(xué)了python能做哪方面的工作的相關(guān)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-06-06

最新評論