python--流程控制语句

本文深入探讨了Python中的流程控制语句,包括if、if-else、elif、嵌套if-elif-else及逻辑运算符的使用。同时详细讲解了for循环和while循环的语法与应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python流程控制语句

python使用缩进作为其语句分组的方法,建议使用4个空格代替缩进。


(1)if语句:

if expression:

    statement(s)


expression:逻辑值,主要用于判断语句中,用来判断

 -- 一个字符串是否为空

-- 一个运算结果是否为零

-- 一个表达式是否可用


(2)if else语句:

    if expression:

        statement(s)

     else:

        statement(s)


(3)elif语句:

       if expression1:

           statement(s)

       elif expression2:

           statement(s)

       elif expression3:

           statements(s)

       else:

           statement(s)

(4)嵌套的if…elif…else构造

       if expression1:

           statement(s)

           if expression2:

               statement(s)

           else:    

               statements(s)

       else:

           statement(s)

(5)逻辑运算符and or not 结合if else语句进行多条件判断


#!/usr/bin/python

def fun():
    return 0

x = int(raw_input("please input x :"))
y = int(raw_input("please input y :"))

if x>=90 and y>=90:
    print "A"
elif x>=80:
    print "B"
elif x>=70:
    print "C"
else:
    print "bad"
~  

(6) for循环

       for iterating_var in sequence:

           statement(s)

       range(i,j,[步进值])

              --如果所创建的对象为整数,可用range

              --i为初始数值

              --j为终止数值,但是不包括在范围内,步进值为可选参数,默认为1

              --i默认为0

#!/usr/bin/python
import time

s="hello"
t=(7,8,9,'x','y')
l=[1,2,3,'a','b']
d={1:111,2:222,5:555,3:333}

for x in range(1,11):
    print x
    time.sleep(1)
else:
    print "ending"

for x in d:
    print d[x]
else:
    print "ending"

for k,v in d.items():
    print k
    print v
else:
    print "ending"

for x in l:
    print x
else:
    print "ending"

for x in range(len(s)):
    print s[x]
else:
    print "ending"


for x in range(1,11):
    print x
    if x == 3:
        pass #代码桩
    if x == 2:
        print "hello 2"
        continue
    if x == 5:
        exit() #退出程序
    if x == 6:
        break
    print "#"*50 #打印50个#
else:
    print "ending" #程序正常结束运行else后的代码


for x in range(1,11):
    print "------------>",x


(7)while 循环

       while expression:

           statement(s)

#!/usr/bin/python

x = ""
 
while x != "q":
    print "hello"
    x = raw_input("please input something,q for quit:)
    if not x:
        break
    if x == "c":
        continue
    print "one more time---"
else:
    print "ending......"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Digital2Slave

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值