python语句三大结构的妙用

今天主要学习的内容是python的三大结构
python语言的三大结构可以用下表来表示

结构语句形式
顺序结构
条件结构if xxx:else xxx: elif:xxx
循环结构for xxx while xxx

今天主要对于条件结构和循环结构有了一个系统的学习,相比于c语言python实在是方便了很多。举一个简单的例子
if条件语句
c语言:

for(int i=1;i<=n;i++)
    printf("%d",i);

python中的range函数可以将其简化为

for i in range(1,n):
    print(i)  

你可能觉得这也没有简单很多嘛,其实python的妙处在处理数据类型的时候会有更好的体现。
比如在c语言中想要对一个字符串进行遍历输出非常复杂,往往需要先建立一个数组对字符串进行存储,而在python中字符串作为一种特殊的数据类型可以直接被遍历。
c语言

char a[5]={'a','b','c','d','e'}
for(int i=1;i<=5;i++)
    printf("%c\n",a)

python

for i in "abcde":
    print(i)

这次是不是真的方便了很多呢?同理另一类循环结构while也有类似的妙用。这里提出一个问题,当你想要做一个死循环又可以随时跳出的时候怎么办呢:python和c语言中有一个共同的用法:

while(1):#建立一个死循环
    s=input()#s收取一个输入的数据
    if s == 1:#判断s的值为1则跳出
        break  
print("a")#测试跳出循环则输出a

测试结果为

4
1
a
是不是很有趣,下面聊聊选择结构,选择结构在刚刚的程序中也有所运用。记住一点,if后判断的值其实是bool类型,所以说一定要小心,等号用的是==而不是=哦。
举一个简单的例子就结束啦。
猜一下这个程序的运行结果:

if 0.1+0.2 == 0.3:
    print("True")
else:
    print("False")

答案是false,惊不惊喜意不意外,原因是什么呢?这和浮点数的精度有关。请大家思考一下,下一期专门做一个博客给大家讲吧哈哈!拜拜啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值