当前位置: 首页 > 后端技术 > Python

#小手一开始学设计#没有转折点就没有编程,滚雪球学Python【附源码】

时间:2023-03-26 13:43:16 Python

没有转折点就没有编程如果程序是从上到下顺序执行的话,程序会少很多乐趣和乐趣transition,而且会导致程序编写枯燥乏味。在这种情况下,为了达到一定的效果,代码需要实现一个转折点。这个转折点就是程序中的流程控制,从A到B或者到C。在流程控制中,你会同时学习关系运算符和逻辑运算符。这篇博客内容比较少,因为下一篇会讲列表,知识点比较多,所以先学习一些简单的基础。关系运算符在Python中,关系运算符其实就是比的概念,所以需要学习的是大于、小于、等于等。具体关系运算符如下:关系运算符含义\>大于<小于\>=大于等于<=小于等于\==等于!=不等于如果结论为真,则关系运算符运算后返回True,否则为False。写个代码测试一下:a=1>2print(a)#Falseb=2>1print(b)#True逻辑运算符符号左右两边可以是变量也可以是任意值,结果返回的是布尔数据类型。这个知识点虽然小,但是很重要。逻辑运算符Python中有3种逻辑运算符,分别是and、or、not。包含逻辑运算符的公式最终将返回一个布尔值。具体可以参考下面的代码:a=(1>2)and(2>1)print(a)#Falseb=2>1or1<2print(b)#True第一个公式使用and逻辑运算字符,左边1>2,右边2>1。该公式的结果最终为False。这里有一个重点:and运算符需要左右两边都为True,其最终结果为True,否则为False。对于or运算符,必??须至少左右其中之一为True,最终结果为True。not运算符符号为取反运算,原公式为False,反演为True。以上内容与关系运算符相同,单纯阅读意义不大。需要的是在代码和案例中多多练习,才能掌握。编程的转折点——流程控制流程控制语句也叫分支语句,所以大家找资料的时候要注意名字。if语句首先需要看一下if语句的语法格式,有个印象即可。if(条件判断):代码块的意思是,如果条件判断的最终结果为True,则执行代码块的内容,如果条件判断的最终结果为False,则执行代码块的内容代码块不执行。这里还需要学习一下Python的缩进方法。在Python中如何判断代码块是不是if语句的代码块,要靠Tab键或者4个空格来判断。另外,别忘了if所在行的末尾有一个冒号:itexists~。让我们看看下面的实际代码。比如判断一个人超过18岁,输出成人的代码如下:age=20if(age>=18):print("adult")上面内容中,age=20,make确定大于18,则age>=18返回的结果为True,执行if语句里面的代码块。如何判断一段代码是否属于if语句内部,是通过缩进来判断的,如上图所示:上图中红框部分是tab缩进。缩进是if里面的代码块,最下面的打印和if语句无关。注意缩进的“距离”一定要一致,比如下图在Python中就会出错。缩进是Python判断代码块的重要依据。从你第一次接触if开始,它就会贯穿Python的整个学习生涯。刚才代码中if后面的空格可以省略,修改代码如下:age=20ifage>=18:print("Adult")print("我属于上面的if语句")print("我与if语句无关")if...else...语句作为流程控制语句,只要有两种可能,一种为真,另一种为假,就可以称为a流,否则从上到下执行。所以除了if语句,还有else语句,可以理解为条件为真时执行if语句中的代码块内容,条件为假时执行else语句中的代码块内容.语法格式如下:if(条件判断):if的代码块else:else的代码块完成了一个小例子,年龄大于等于18表示成年,小于等于18,表示未成年人。age=int(input("请输入您的年龄:"))ifage>=18:print("成人")print("我属于上述if语句")else:print("未成年")print("我属于上面的else语句")if...elif...else...语句当流控有多种可能时,就需要if...elif...else...语句是的,语法格式如下:if(条件判断):if代码块elif(条件判断):elif代码块else:else代码块最典型的内容就是根据成绩计算A、B、C……的成绩,但是我们代替这个例子,找一个新的,计算CSDN作者税。800以内不征税。800到4000。缴纳总额减去800再乘以20%。从4000到20000,直接总金额的16%代码如下:money=int(input("请输入您的收入:"))ifmoney<=800:print("Notaxpayment")elifmoney>800andmoney<=4000:print("纳税金额为:",(money-800)*0.2)elifmoney>4000andmoney<20000:print("纳税金额为:",money*0.16)else:print("你赚的太多了,扣吧")一定要注意,缩进,缩进,缩进都是一样的。if语句的嵌套这个内容看到代码就很容易理解了。说白了,if语句嵌套在if语句中。只要能注意缩进,就可以无限循环。说多了也没用。模仿下面的代码试试运行吧。money=int(input("请输入你的收入:"))ifmoney<=800:print("没有交税")ifmoney>0:print("我其实赚了钱")else:print("亏了钱")elifmoney>800andmoney<=4000:print("税额为:",(money-800)*0.2)elifmoney>4000andmoney<20000:print("税额为:",money*0.16)else:ifmoney>100000000:print("我赚了一亿多")else:print("我没赚够一亿")本博客总结关系运算符和逻辑运算符经常与如果语句一起使用,知识点虽小,但很重要。if语句总体上不难,但是从这篇博文开始接触到依赖缩进进行代码段控制的Python。这是一个非常小的支点,后续Python语法的风格就是由此诞生的,同样重要。所以这个博客似乎就是关于它的。最后一碗毒鸡汤,继续学习,每天都有新的攻击O(∩\_∩)O哈哈~