寒假你想怎么过之Python初步(一) 您所在的位置:网站首页 搬运工游戏规则 寒假你想怎么过之Python初步(一)

寒假你想怎么过之Python初步(一)

2024-07-16 07:33| 来源: 网络整理| 查看: 265

在这里插入图片描述

**不重要的内容:**我只是一名大一学生,还有很多的不足。这些文章只是我的学习笔记,谈不上知识原创分享。如文章内容有知识性错误欢迎指出;如果您觉得排版有问题,影响阅读,也可指出,欢迎你的阅读和评论,,谢谢。文末留有我的博客,会不定期更新,一起进步,一起优秀呀。(因为该内容转载自我的博客,所以没有添加一些好玩的表情包)

文章目录 一、输出格式化输出1.1 格式化符号1.2 体验1.3 转义字符1.4 结束符 重点一. 输入1.2 输入的语法1.3 输入的特点 重点一. 了解条件语句二. if 语法2.1 语法2.2 快速体验 三. 实例:上网3.1 简单版3.2 进阶版 四. if...else...4.1 语法4.2 实用版:网吧上网 五、多重判断5.1 语法5.2 实例:工龄判断 六、if嵌套6.1 语法6.2 实例:坐公交6.2.1 判断是否能上车6.2.2 判断是否能坐下 七. 应用:猜拳游戏三目运算符 运算符的分类1. 算数运算符2. 赋值运算符3. 复合赋值运算符4. 比较运算符5. 逻辑运算符5.1 拓展 总结循环(while与for)whilewhile 循环嵌套打印正方形星号九九乘法表while...else... for循环for...else...while...else...与for...else中的break和continue用法(以后者为例)

一、输出

作用:输出内容

print('hello Python') age = 18 print(age) # 需求:输出“今年我的年龄是18岁” 格式化输出

所谓的格式化输出即按照一定的格式输出内容。

1.1 格式化符号 格式符号转换%s字符串%d有符号的十进制整数%f浮点数%c字符%u无符号十进制整数%o八进制整数%x十六进制整数(小写ox)%X十六进制整数(大写OX)%e科学计数法(小写’e’)%E科学计数法(大写’E’)%g%f和%e的简写%G%f和%E的简写

技巧

%03d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出%.2f,表示小数点后显示的小数位数。 1.2 体验

格式化字符串除了%s,还可以写为f'{表达式}'

age = 18 name = 'TOM' weight = 75.5 student_id = 1 # 我的名字是TOM print('我的名字是%s' % name) # 我的学号是0001 print('我的学号是%4d' % student_id) # 我的体重是75.50公斤 print('我的体重是%.2f公斤' % weight) # 我的名字是TOM,今年18岁了 print('我的名字是%s,今年%d岁了' % (name, age)) # 我的名字是TOM,明年19岁了 print('我的名字是%s,明年%d岁了' % (name, age + 1)) # 我的名字是TOM,明年19岁了 print(f'我的名字是{name}, 明年{age + 1}岁了') 1.3 转义字符 \n:换行。\t:制表符,一个tab键(4个空格)的距离。 1.4 结束符

注意

print('输出的内容', end="\n")

在Python中,print(), 默认自带end="\n"这个换行结束符,所以导致每两个print直接会换行展示,用户可以按需求更改结束符。

重点 格式化符号 %s:格式化输出字符串%d:格式化输出整数%f:格式化输出浮点数 f-字符串 f’{表达式}’ 转义字符 \n:换行\t:制表符 print结束符 print('内容', end="") 一. 输入

在Python中,程序接收用户输入的数据的功能即是输入。

1.2 输入的语法 input("提示信息") 1.3 输入的特点 当程序执行到input,等待用户输入,输入完成之后才继续向下执行。在Python中,input接收用户输入后,一般存储到变量,方便使用。在Python中,input会把接收到的任意用户输入的数据都当做字符串处理。 password = input('请输入您的密码:') print(f'您输入的密码是{password}') # print(type(password)) 重点 输入功能 input(‘提示文字’) 输入的特点 一般将input接收的数据存储到变量input接收的任何数据默认都是字符串数据类型 一. 了解条件语句

假设一个场景:

同学们这个年龄去过网吧吗?去网吧进门想要上网必须做的一件事是做什么?(考虑重点)为什么要把身份证给工作人员?是不是就是为了判断是否成年?是不是如果成年可以上网?如果不成年则不允许上网?

其实这里所谓的判断就是条件语句,即条件成立执行某些代码,条件不成立则不执行这些代码。

二. if 语法 2.1 语法 if 条件: 条件成立执行的代码1 条件成立执行的代码2 ...... 2.2 快速体验 if True: print('条件成立执行的代码1') print('条件成立执行的代码2') # 下方的代码没有缩进到if语句块,所以和if条件无关 print('我是无论条件是否成立都要执行的代码') 三. 实例:上网

需求分析:如果用户年龄大于等于18岁,即成年,输出"已经成年,可以上网"。

3.1 简单版 age = 20 if age >= 18: print('已经成年,可以上网') print('系统关闭') 3.2 进阶版

新增需求:用户可以输出自己的年龄,然后系统进行判断是否成年,成年则输出"您的年龄是’用户输入的年龄’,已经成年,可以上网"。

# input接受用户输入的数据是字符串类型,条件是age和整型18做判断,所以这里要int转换数据类型 age = int(input('请输入您的年龄:')) if age >= 18: print(f'您的年龄是{age},已经成年,可以上网') print('系统关闭') 四. if…else…

作用:条件成立执行if下方的代码; 条件不成立执行else下方的代码。

思考:网吧上网的实例,如果成年,允许上网,如果不成年呢?是不是应该回复用户不能上网?

4.1 语法 if 条件: 条件成立执行的代码1 条件成立执行的代码2 ...... else: 条件不成立执行的代码1 条件不成立执行的代码2 ...... 4.2 实用版:网吧上网 age = int(input('请输入您的年龄:')) if age >= 18: print(f'您的年龄是{age},已经成年,可以上网') else: print(f'您的年龄是{age},未成年,请自行回家写作业') print('系统关闭')

注意:如果条件成立执行了某些代码,那么其他的情况的代码将不会执行。

五、多重判断

思考:中国合法工作年龄为18-60岁,即如果年龄小于18的情况为童工,不合法;如果年龄在18-60岁之间为合法工龄;大于60岁为法定退休年龄。

5.1 语法 if 条件1: 条件1成立执行的代码1 条件1成立执行的代码2 ...... elif 条件2: 条件2成立执行的代码1 条件2成立执行的代码2 ...... ...... else: 以上条件都不成立执行执行的代码

多重判断也可以和else配合使用。一般else放到整个if语句的最后,表示以上条件都不成立的时候执行的代码。

5.2 实例:工龄判断 age = int(input('请输入您的年龄:')) if age


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有