电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python 寫函數在一定條件下需要調用自身時的寫法說明

瀏覽:67日期:2022-07-23 17:11:52

例如以下這個函數:

state = 1def set_state(state): while state: set = int(input(’請輸入9或5,顯示'hello world'n’)) if set == 9 or set == 5: print(’hello world’) state = int(input(’輸入1繼續,輸入0停止!n’)) else: print(’請輸入要求的值!’) set_state(state) # breakset_state(state)print(’end’)

這個函數設計的目的是讓用戶輸入指定的值,若輸入的值并非指定值,則重新輸入。

不寫break,運行時就會出現錯誤,乍一看正確:

python 寫函數在一定條件下需要調用自身時的寫法說明

但:

python 寫函數在一定條件下需要調用自身時的寫法說明

此時箭頭所指的地方,所輸入的0傳給了其他條件下,第二次運行函數時的狀態下,第一個狀態仍為1,并未改變,因此在退出了第二次運行的函數后,仍然會繼續運行第一個函數中state = 1的循環,導致還得再次輸入0去改變state的值才能停止運行

因此,在再次調用該函數的語句后面,應該加一句breaK語句,直接退出當前的循環,避免出現函數執行的效果達不到預期效果,

加入break以后的截圖:

python 寫函數在一定條件下需要調用自身時的寫法說明

break為跳出本層循環,只影響一層

continue為跳出本次循環,進行下一次循環

return為為直接跳出當前函數

補充知識:在python中調用自己寫的方法或函數function

一、在command中調用

1 在終端里先用 cd 指令到指定路徑(D盤)

2 切到 python 交互環境下,輸入 import myfunc (如果 myfunc.py 是你的文件全名的話)

>>> import myfunc

3 輸入 myfunc.函數名(參數)

二、在IDE編輯器中調用

import sys sys.path.append(r’D:’)import mymodulemymodule.function()

import syssys.path.append(’C:UsersusernamePycharmProjectsuntitledstudy_some’)import list#調用list.print_l(movies)

以上這篇python 寫函數在一定條件下需要調用自身時的寫法說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 危废处理系统,水泥厂DCS集散控制系统,石灰窑设备自动化控制系统-淄博正展工控设备 | 工业铝型材生产厂家_铝合金型材配件批发精加工定制厂商 - 上海岐易铝业 | 中控室大屏幕-上海亿基自动化控制系统工程有限公司 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 超声波分散机-均质机-萃取仪-超声波涂料分散设备-杭州精浩 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 洗地机-全自动/手推式洗地机-扫地车厂家_扬子清洁设备 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 贴片电容-贴片电阻-二三极管-国巨|三星|风华贴片电容代理商-深圳伟哲电子 | 全自动贴标机-套标机-工业热风机-不干胶贴标机-上海厚冉机械 | 宏源科技-房地产售楼系统|线上开盘系统|售楼管理系统|线上开盘软件 | 合景一建-无尘车间设计施工_食品医药洁净车间工程装修总承包公司 | 致胜管家软件服务【在线免费体验】| 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 上海公司注册-代理记账-招投标审计-上海昆仑扇财税咨询有限公司 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 必胜高考网_全国高考备考和志愿填报信息平台 | 蓝牙音频分析仪-多功能-四通道-八通道音频分析仪-东莞市奥普新音频技术有限公司 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | 大鼠骨髓内皮祖细胞-小鼠神经元-无锡欣润生物科技有限公司 | uv机-uv灯-uvled光固化机-生产厂家-蓝盾机电| 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 急救箱-应急箱-急救包厂家-北京红立方医疗设备有限公司 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 都江堰招聘网-都江堰人才网 都江堰人事人才网 都江堰人才招聘网 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 心得体会网_心得体会格式范文模板 | 高压分散机(高压细胞破碎仪)百科-北京天恩瀚拓 | 圆形振动筛_圆筛_旋振筛_三次元振动筛-河南新乡德诚生产厂家 |