Python学习笔记(九):语句

本文详细介绍Python的基础语法,包括注释规范、代码块的定义方式、常量与变量的区别、条件语句if-elif-else的使用技巧、循环语句while及for的应用场景,以及如何在循环中使用break和continue进行流程控制。
摘要由CSDN通过智能技术生成

一、注释

单行注释:使用#

多行注释:使用三引号"""..."""、'''...'''

python建议代码中应加入

二、区分代码块

python与其它语言不同,没有{}来区分代码块,而是通过缩进来区分代码块,其它语言建议使用驼峰的方法编辑变量名,python建议使用_

如:其它语言:userName,python则写为user_name

三、常量

其它语言有明确定义常量,python中没有明确定义常量,当变量名全部大写时,则认为是一个常量

四、if语句

4.1格式:if..else、嵌套、if...elif

嵌套格式:

 

a = input()
if a == 1:
    print("apple")
else:
    if a == 2:
        print("banana")
    else:
        print("shopping")

运行结果:

1

shopping

因为使用input()方法给a赋值,a会成为字符串类型,所以a不等于数字1和2,最后打印出shopping

使用if elif上述代码可变为:

elif不能单独使用,需要与if配套使用

 

elif的优点
1、简化了代码级别(层级)
2、减少代码行数

4.2使用

4.2.1 python中没有switch语句,可以使用if..else来代替

4.2.2 if语句也可以使用表达式替代,如:

a=1

b=0

返回不为0的数,使用if语句:

 

a = 1
b = 0
if a != 0:
    print(a)
else:
    print(b)

可以使用print(a or b)代替

五、while语句

5.1 格式

1) while condition:

    pass

2) while condition:

            pass

     else:

            pass

5.2示例:

 

while con < 10:

    print(con)
    con += 1
else:
    print("con >= 10")

运行结果:

0
1
2
3
4
5
6
7
8
9
con >= 10

while比较常用于递归

六、for循环

6.1格式:

            for...

            for...else...  

      for循环比较常用于遍历/循环、序列或者集合、字典

6.2 示例:

        

a = [['你好','hello','world'],(1,2,3)]
for x in a:
    for y in x:
        print(y)
else:
    print('遍历结束')

运行结果:

你好
hello
world
1
2
3

遍历结束

当for循环结束时,会执行else的语句

6.3 终止循环

      1)break:终止当前循环,之后的循环也不再执行

            

a = ['你好','hello','world']
for x in a:
    if x == 'hello':
        break
    print(x)
else:
    print('遍历结束')

        运行结果:

        你好

      2)continue :终止当前循环,之后的循环继续执行

                

a = ['你好','hello','world']
for x in a:
    if x == 'hello':
        continue
    print(x)
else:
    print('遍历结束')

            运行结果:

            你好
            world
            遍历结束

        注:如果是嵌套循环,break只是终止了当前所在的循环层,并不影响它下一层的循环层,如:

        

a = [['你好','hello','world'],(1,2,3)]
for x in a:
    for y in x:
        if y == 'hello':
            break
        print(y)
else:
    print('遍历结束')

运行结果:

你好
1
2
3

遍历结束

6.4 for... in range:取代for(int i = 0, i++, i<...)的方法

     

for x in range(0,10):
    print(x,end=" | ")

运行结果:

0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 

 

for x in range(0,10, 2):
    print(x,end=" | ")

    运行结果:

0 | 2 | 4 | 6 | 8 | 

print()里的end=是打印后结束时的操作,默认是换行

range(start:int, stop:int, step:int):第一个参数是起始值,第二个参数是结束值,第三个参数是步长

6.5 应用

a=[1,2,3,4,5,6,7,8,9,10]从a中读取出1,3,5,7...

方法一:

 

a = [1,2,3,4,5,6,7,8,9]
for x in range(a[0],len(a)+1,2):
    print(x)

方法二:

 

b = a[0::2]
for x in b:
    print(x)

运行结果:

1
3
5
7
9

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值