python的选择语句if语句,Python的输入和输出函数(python基础学习5) | 您所在的位置:网站首页 › python输入和输出语句课件 › python的选择语句if语句,Python的输入和输出函数(python基础学习5) |
python的选择语句if语句,Python的输入和输出函数
if语句1)第一种2)第二种3)第三种
python键盘输入屏幕输出输入input()函数
输出print()函数1)非格式化输出2)格式化输出--%3)重中之重格式化输出--format()
if语句
if语句一般形式如下: 1)第一种 if :条件:可以是任意表达式,但对于if来看它只管结果是False还是True 语句:可以是一条或是多条,在if语句判断为True时就执行语句False就不执行。 2)第二种 if : else:else后面直接" : "结尾后面不接条件。如果if语句没有执行便直接执行else语句。 举个栗子: x={'喵1喵2':90,'张三':56,'李四':72} for n,m in x.items(): #将字典x的键和值分别存在n和m中 if m >= 60: #判断是否及格如果 print(n,'及格!') else: print(n,'不及格!')运行结果: 3)第三种 if : elif : elif : else:elif是不限制数量的和if一样它只管结果是False还是True正确就执行错误就往下走 上面的栗子咱们只能判断是及格还是不及格,现在咱们添加elif语句再来判断成绩的是优还是良。 x={'喵1喵2':90,'张三':56,'李四':72,'王五':720,'赵六':62,'钱七':-5} for n,m in x.items(): #将字典x的键和值分别存在n和m中 if m>100 or m= 85: print(n,'优秀!') elif m>=70: print(n,'良好!') elif m>=60: print(n,'及格!') else: print(n,'不及格!')运行结果: 当然你也可以使用if语句判断列表是不是为空 python键盘输入屏幕输出 输入input()函数input()函数用于接收任一类型的输入,并将输入作为字符串处理并返回其值。(说白了就是input函数直接输入进来的数字是字符串型) 使用方法: 变量=input(“中间可以输入提示文字”) x=input('输入数据:') print(x,'的数据类型为:',type(x)) #type()函数可以直接查看数据类型运行结果: 当然我们也可以使用内置函数将输入数据进行数据转换: 还是举例子: x=int(input('输入数据:')) print(x,'的数据类型为:',type(x)) x=float(input('输入数据:')) print(x,'的数据类型为:',type(x))运行结果: 通过int()和flaot()函数直接就转换了数据类型。 第一个15就是int(整型)。第二个15就是float(浮点型)类型 输出print()函数print函数咱们前面也用了很多次但没有还是有几种用法还是没讲这次就补上。 1)非格式化输出说白了直接输出。 举个例子: x={'喵1喵2':90,'张三':56,'李四':72,'王五':720,'赵六':62,'钱七':-5} print(123) print('abcd') print(x)运行结果: 2)格式化输出–%这玩意就和c语言有些像了用% 常用这几个 形式作用%s用于字符串形式输出%d用于整型输出%f用于浮点型对象输出还是举例: x=123456789.2555954 y='喵1喵2' print('%20d'%x) #这个20是指输出宽度为20 print('%-20d'%x) #减号是左对齐默认右对齐 print('%20.3f'%x) #.3f是指保留小数点后三位 print('%20s'%y) #输出字符串型运行结果: 3)重中之重格式化输出–format()格式为: print(’{ } { }’.format(,)) { }:内可以填写指定下标 例子: name="喵1喵2" sex='男' print('姓名:{0:10}性别:{1:5}'.format(name,sex))运行结果: print('姓名:{0:10}性别:{1:5}'.format(name,sex)) {0:10}的意思是输出.format下标为0(即name)的对象,并且调整宽度为10 {0:10}的意思是输出.format下标为1(即sex)的对象,并且调整宽度为5对于字典的输出: x={'姓名':'喵1喵2','性别':'男','电话':10086} print('姓名:{姓名:10} 性别:{性别:$>10} 电话:{电话:* |
CopyRight 2018-2019 实验室设备网 版权所有 |