目录
获取键盘输入 input语句
input语句:
和之前学的print语句类似,一个是输入一个是输出。
使用input语句可以从键盘获取输入,并可以使用一个变量来存储接收到的输入内容。
print("who are u?") name=input() print("oh, u are "+name) # 输出:who are u? # 输入:tom # 输出:oh, u are tom
输出的提示内容也可以放到input里面,如input(" who are u? ")
注意:无论键盘输入的是什么类型,获取到的数据永远都是字符串类型,所以有时候需要进行数据类型的强制转换。
python判断语句
布尔类型和比较运算符
布尔类型bool
True表示真,本质上是一个数字记作1
False表示假,本质上是一个数字记作0
比较运算,我直接举例: result = 10 > 5
10大于5为真,返回的值存储在变量result中,值为True
if语句的基本格式
if 要判断的条件:
条件成立时,要做的事情
跟c与java不同的时,python是通过缩进来控制条件判断后执行的操作,如果是一级的缩进下,那么就是一级的操作。
age=30 if age>=18: print("我已经成年了") print("时间过的真快啊") # 我已经成年了 # 时间过的真快啊 age=10 if age>=18: print("我已经成年了") print("时间过的真快啊") # 时间过的真快啊
if else语句
语法:
注意:1.else后,不需要判断条件 2.和if的代码块一样,else的代码块同样遵守缩进原则
if elif else语句
语法:
注意:elif可以写多个,判断上是互斥且有序的
判断语句的嵌套
语法:
python循环语句
while循环的语法
注:
1.条件需提供布尔类型结果,True继续,False停止
2.空格缩进不能忘
3.请规划好循环终止条件,否则将无限循环
while嵌套循环
多循环,也是通过空格缩进来决定层次关系。
补充知识:
print输出不换行,实现方式如下:
print("hello", end=' ') 带上end和空字符串
制表符\t,效果等同于再键盘上按下:tab键
它可以让我们的多行字符串进行对齐
for循环的语法
for和while的区别:
1.while循环的条件是自定义的,自行控制循环条件
2.for循环时一种“轮询”机制,是对一批内容进行“逐个处理”
语法:
待处理数据集,严格来说称之为:序列类型
序列类型指,其内容可以一个个依次取出的类型,包括:字符串、列表、元组等
for循环可以将字符串挨个访问,也被称之为遍历。
range语句:
语法1:range(num)
获取一个从0开始,到num结束的数字序列(不含num本身)
如range(5)取得的数据是:[0,1,2,3,4]
语法2:range(num1,num2)
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
如,range(5,10)取得的数据是:[5,6,7,8,9]
语法3:range(num1,num2,step)
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
数字之间的步长,以step为准(step默认为1)
如:range(5,10,2)取得的数据是:[5,7,9]
变量作用域:
continue和break
continue:
continue关键字只可以控制:它所在的循环临时中断。
break:
总结: