網站首頁 編程語言 正文
前言
今天我們簡單說下Python函數和控制語句,大綱如下:
函數
“臟活累活交給函數來做”,首先,看看Python中定義函數的方法。
def 函數名(參數1,參數2...):
? return '結果'
函數就是用來處理重復的事情的,例如,求直角三角形的面積,每次我們都要定義兩個直角邊和計算公式。通過定義函數,這樣只需要輸入直角邊就能計算出直角三角形的面積函數:
def function(a,b):
return '1/2*a*b'
#也可以寫出這樣
def function(a,b):
print( 1/2*a*b)
別太糾結區別,用return是返回一個值,而第二個是調用函數執行打印功能。輸入function(2,3),便可以調用函數,計算直角邊為2和3的直角三角形的面積。
判斷
Python的判斷語句格式如下:
if condition:
do
else:
do
# 注意:冒號和縮進不要忘記了
# 再看一下多重條件的格式
if condition:
do
elif condition:
do
else:
do
這里,我們給一個成績,返回其成績的情況。
a = 78
if a >= 90:
print('優秀')
elif a>=80:
print('良好')
elif a>=60:
print('合格')
else:
print('不合格')
循環
Python的循環語句包括for循環和while循環,如下代碼所示。
#for循環
for item in iterable:
do
#item表示元素,iterable是集合
for i in range(1,11):
print(i)
#其結果為依次輸出1到10,切記11是不輸出的,range為Python內置函數。
#while循環
while condition:
do
例如,設計一個小程序,計算1到100的和:
i = 0
sum = 0
while i < 100:
i = i + 1
sum = sum + i
print(sum)
# result 5050
最后,循環和判斷結合使用的時候,需要學會break和continue的用法,break是終止循環,而continue是跳過這次循環,然后繼續循環。
for i in range(10):
if i == 5:
break
print(i)
for i in range(10):
if i == 5:
continue
print(i)
總結
原文鏈接:https://juejin.cn/post/7078621712937386021
相關推薦
- 2022-08-19 android九宮格鎖屏控件使用詳解_Android
- 2022-05-16 C#實現的4種常用數據校驗方法小結(CRC校驗,LRC校驗,BCC校驗,累加和校驗)_C#教程
- 2022-04-19 Windows中Python上傳文件到Liunx下的fastdfs
- 2023-03-18 python中統計相同字符的個數方法實例_python
- 2022-07-09 C#中的WebRequest與WebResponse抽象類、DNS靜態類、Ping類介紹_C#教程
- 2022-07-02 一個Python優雅的數據分塊方法詳解_python
- 2022-02-26 微信小程序 - 所有頁面一次性(只需要執行一次)全部開啟分享朋友圈功能(wx.showShareMe
- 2023-04-24 一文帶你深入了解C++中音頻PCM數據_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支