input()函数
该函数用来获取用户的输入。
(1)input调用后,程序会立即暂停,等待用户输入,用户输入完内容以后,点击回车,程序才会继续向下执行。
例如:
input()(2)用户输入完以后,其所输入的内容会以返回值的形式返回。
例如:
a=input() print('用户输入的内容是',a)注意:input()的返回值是一个字符串。
(3)input()函数中可以设置一个字符串作为参数,这个字符串将作为提示文字显示出来。
例如:
a=input('请输入任意内容:') print('用户输入的内容是',a)例子:
username = input('请输入你的用户名')#获取用户输入的用户名 if username == 'admin':#判断用户名是否是admin print('欢迎管理员光临!')(4)input()可以用于暂时阻止程序结束。
if-else语句
在下面的例子中,如果你输入的年龄小于18,系统不显示,如何让系统在不满足此条件时,显示另外一个语句,可以用if-else。
例子:
age=int(input('请输入你的年龄:'))#让用户在控制台中输入一个年龄 if age>=18: print('你已经成年了')#如果用户的年龄大于18岁,则显示你已经成年了(1) 执行流程:if-else语句在执行时,先对if后的条件表达式进行求值判断,如果为True,则执行if后的代码块,如果为False,则执行else后的代码块。
语法:
if条件表达式: 代码块 else: 代码块例子:
age=int(input('请输入你的年龄:'))#让用户在控制台中输入一个年龄 if age>=18: print('你已经成年了')#如果用户的年龄大于18岁,则显示你已经成年了 else: print('你还未成年')if-elif-else语句
执行流程,在执行时会自上向下依次对条件表达式进行求值判断,如果表达式的结果为True,则会执行当前代码块,然后语句结束,如果表达式的结果为False,则继续向下判断,直到找到True为止。
如果所有表达式都是False,则执行else后的代码块。
语法:
if条件表达式: 代码块 elif: 代码块 elif: 代码块 else: 代码块例子:
练习题:
列表(list)
列表就是Python中的一个对象。
对象是内存中专门用来存储的一块区域,之前我们学习的对象,像数值,只能保存单一的数据,而列表可以保存多个有序的数据。
(1)列表的创建 :通过[]来创建列表。
例如:
#创建一个空列表 my_list=[] print(my_list)(2)列表中存储的数据,我们称为元素,一个列表中可以存储多个元素,也可以在创建列表时,来指定列表中的元素。
当向列表中添加多个元素时,多个元素之间使用逗号隔开。
列表是用来存储对象的对象。
例如:
创建一个只包含一个元素的列表:
my_list=[10] print(my_list)创建一个包含有五个元素的列表:
my_list=[10,20,30,40,50] print(my_list)(3)列表中可以保存任意的对象:列表中的对象都会按照插入的顺序储存到列表中,第一个插入的对象保存到第一个位置,第二个保存到第二个位置。
例如:
my_list=[10,'hello',True,None,[1,2,3],print] print(my_list)(4)我们可以通过索引(index)来获取列表中的元素,索引是元素在列表中的位置,列表中的每一个元素都有一个索引,索引是从0开始的整数,列表中第一个位置索引是0,第二个位置索引是1,以此类推。
(5)通过索引获取列表中的元素
语法:
my_list[索引]如果使用的索引超过了最大的范围,会报错。
例如:
print(my_list[0])(6)获取列表的长度,列表中元素的个数,len()函数,通过该函数可以获取列表的长度。
例如:
print(len(my_list))#获取到的长度的值,是列表的最大索引+1.