加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python 常用语句

发布时间:2020-12-20 12:49:04 所属栏目:Python 来源:网络整理
导读:? 条件语句 a=input( " 请输入数字a的值:n " )a =int(a) # 从控制台接收到的都是字符串类型,需要转换 if a==0: # 也可以写成if(a==0): print ( " a=0 " ) elif a0: # 注意是elif print ( " a0 " ) else : print ( " a0 " ) ? ? ? 循环语句 1、while语句 i=

?

条件语句

a=input("请输入数字a的值:n")
a=int(a)   #从控制台接收到的都是字符串类型,需要转换

if a==0:  #也可以写成if(a==0):
    print("a=0")
elif a>0:  #注意是elif
    print("a>0")
else:
    print("a<0")

?

?

?

循环语句

1、while语句

i=1
sum=0
while i<=100:  #冒号
    sum+=i
    i=i+1  #注意python中没有++、--运算符
print(sum)

?

?

2、for语句

python中for语句和其他编程语言的for语句大不相同。python中for语句:

for var in eleSet: 
    statements

eleSet指的是元素集,可以是字符串、列表、元组、集合、字典,也可以是range()函数创建的某个数字区间。

?

使用for语句遍历字符串、列表、元组、集合、字典:

for ele in "hello":  #遍历字符串的每个字符
    print(ele)

for ele in [1,2,3]:  #遍历列表、元组、集合中的每个元素
    print(ele)

dict
={"name":"张三","age":10,"score":90}
#遍历字典——方式1 for item in dict.items(): #item是元组,(key,value)的形式 print(item) #输出一个键值对 print(item[0],":",item[1]) #输出key:value

#遍历字典——方式2
for key in dict.keys(): print(key,dict.get(key))

?

?

使用for语句遍历某个数字区间:

for i in range(10):  #遍历[0,10)
    print(i)

for i in range(20,30):  #遍历[20,30)
    print(i)

for i in range(50,100,10):  #遍历50,60,70,80,90,[50,100)上,步长为10
    print(i)
"""
range()函数用于产生数列:
range([min,]max[,step]) 数字区间是[min,max),max是必须的。缺省min时,默认为0,缺省step时,默认为1。 step支持负数,即负增长。 """

?

?

产生指定数字区间上的元素集:

myList=list(range(10))  #强制类型转换,列表
print(myList)  #[0,1,3,4,5,6,7,8,9]

myTuple=tuple(range(10))  #元组
print(myTuple)  #(0,9)

mySet=set(range(10))  #集合
print(mySet)  #{0,9}

myDict=dict.fromkeys(range(10))  #字典
print(myDict)  #{0: None,1: None,2: None,3: None,4: None,5: None,6: None,7: None,8: None,9: None}

?

?

使用for语句+索引遍历字符串、列表、元组:

myList=["百度","腾旭","阿里"]
for i in range(len(myList)):
    print(i,"t",myList[i])

"""
0      百度
1      腾旭
2      阿里
"""

?

?

else语句可以和while语句/for语句配合使用,当整个while/for循环执行完毕后,会执行else语句。

i=1
while i<5:
    print(i)
    i=i+1
else:
    print("i=5")  #整个循环执行完毕时,会自动执行else语句块
print("while over")


for i in range(5):
    print(i)
else:
    print("for over")
print("application over")

?

?

continue语句:结束当前本次循环

break语句:结束当前循环

这2个语句只能写在循环体中,不能写在else语句块中。

i=1
while i<5:
    i=i+1
    if(i==2):
        continue
    print(i)
else:
    print("over")

?

?

如果循环被break终止了,则else语句不会被执行:

i=1
while i<5:
    i=i+1
    if(i==5):
        break
else:
    print("else running...")   #如果循环被break终止,else语句块会被跳过。只要循环中执行了break,else语句块就不再执行。
print("over")  #over

?

?

?

?

pass语句

pass语句是一个空语句,即什么都不做。

command=input("请输入指令:n")
if command=="nothing":
    pass   #什么都不做
elif command=="exit":
    exit()  #退出程序
else:
    print("无法识别的指令")

?

?

?

?

说明

  • python中没有switch语句、do...while语句。
  • python使用缩进来标识语句块。
  • 如果语句块只有一条语句,可以写在同一行:
if True:print(True)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读