0
点赞
收藏
分享

微信扫一扫

安装IntelliJ IDEA插件教程

目录

布尔类型

if语句

嵌套判断语句

猜数字游戏python版本

循环语句

while循环

猜数字游戏的改进版

输出九九乘法表

for循环


布尔类型

布尔类型是python中数字类型中的一个小类,用于表示真和假,其中True表示真,False表示假,之所以布尔类型被划分到数值类型中,是因为编译器其实把True翻译成1,False翻译成0。

布尔类型的创建一般是通过定义也即直接把True和False赋给某个变量,或者通过比较运算符的结果。比如

运行结果为True

常见的比较运算符有

if语句

if和要执行的语句在不同的行中,以四个空格缩进,表示要执行的语句隶属于上面的if语句,一个if可以掌管任意多条语句,但是都要以四个空格缩进。同理else语句也需要四个空格缩进

如果判断涉及到了多个条件,可以搭配elif使用,其实就是else if的简称。比如

还可以把判断条件和输入都集成到if语句的判断条件中去,比如

这样就不用在判断之前就把所有东西都输入了,因为只要满足某一条就可以免费了。这样的代码写法节省了代码量,让代码看起来更简洁。

嵌套判断语句

如图是一个嵌套的判断语句

判断语句嵌套的关键在于空格的缩进,外边的if和else都没有缩进,表示其他们是同级的,if a9的判断语句。来看一个例子

在python中表示同时满足两个条件要用and而不是&操作符,&操作符在python中的意义是按位与操作符。

猜数字游戏python版本

要求如下:

1.数字随机产生,范围1-10

2.有3次机会猜测数字,通过3层嵌套判断实现

3.每次猜不中,会提示大了或小了

该版本适用于还没有学习循环之前,之后会做优化

循环语句

while循环

运行结果为在屏幕上打印三个haha,while循环的组成为while 循环的条件 :然后内部是每次循环要执行的语句,while循环里的语句一般要带有改变循环条件的语句,比如这里的i+=1。

猜数字游戏的改进版

上面是猜三次的代码,我们现在改进猜数字游戏的要求如下:设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数。无限次机会,直到猜中为止,每一次猜不中,会提示大了或小了,猜完数字后,提示猜了几次。代码如图

while循环可以嵌套应用,并给予空格缩进来决定层次关系,在出现嵌套循环的时候应该注意条件的设置,避免出现死循环(除非真的就是想要死循环)。下面举一个嵌套应用的例子:打印九九乘法表。

首先来补充两个知识点,第一个就是print函数在打印的时候会自动换行,也就是说在调用完一个print函数之后会自动换行,我们可以通过在print函数中引入参数end=" "来让print不换行,第二个知识点是关于制表符\t的插入。用示例来感受一下,运行下面的代码

运行结果为

可以看到当我们把空格换成制表符之后运行的结果是让world和easy对齐了。

输出九九乘法表

运行结果如图

for循环

举报

相关推荐

0 条评论