程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python之海象運算符

編輯:Python

簡介

海象運算符是一種語法糖,有一個:和一個=構成,語法格式如下:

(variable_name := expression)

一般海象運算符有三種用法,如下

if else

if else 中還是比較常用的

# if 語句中
a = 10
if a > 5 :
print("hello")
if a:=10 > 5:
print("hello :=")

打印

hello
hello :=

他會先進行賦值,然後再進行比較

while

一般使用while我們會進行無限次的循環,或者循環某個次數之後就停止

n = 3 # 循環三次
while n:
print(n)
n -= 1
# 使用海象運算符
while (n := n-1) + 1:
print(n)

打印

2
1
0

觀察上面的表達式,因為海象運算符會先進行賦值運算,所以我們要先加個1才行

文件讀取

fp = open("hello.txt", "r")
while True:
line = fp.readline()
if not line:
break
print(line.strip())
while line := fp.readline():
print(line)
fp.close()

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved