IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 学习Python的第三周 -> 正文阅读

[Python知识库]学习Python的第三周

本周学习内容:输入,数据类型转换,运算符类型及作用,if语句,while循环,for循环

1. 输入

1.1 语法

input()

1.2 特点

  • 当程序执?到 input ,等待?户输?,输?完成之后才继续向下执?。
  • 在Python中, input 接收?户输?后,?般存储到变量,?便使?。
  • 在Python中, input 会把接收到的任意?户输?的数据都当做字符串处理。

2. 数据类型转换

在这里插入图片描述

3. 运算符分类

3.1 算术运算符

3.1.1 运算符在这里插入图片描述

3.1.2 优先级

混合运算优先级顺序: () ?于 ** ?于 * / // % ?于 + -

3.2 赋值运算符

3.2.1 运算符在这里插入图片描述

3.2.2 变量赋值

  • 单个变量赋值
num = 1
print(num)
  • 多个变量赋值
num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)
print(float1)
print(str1)

3.3 复合赋值运算符

3.3.1 运算符

在这里插入图片描述

3.3.2 优先级

  • 先算复合赋值运算符右侧的表达式
  • 再算复合赋值运算的算数运算
  • 最后算赋值运算

3.4 比较运算符

在这里插入图片描述

3.5 逻辑运算符

3.5.1 运算符

在这里插入图片描述

3.5.2 数字之间的逻辑运算

  • and运算符,只要有?个值为0,则结果为0,否则结果为最后?个?0数字
  • or运算符,只有所有值为0结果才为0,否则结果为第?个?0数字

4. if语句

4.1 if

4.1.1 语法

if 条件:
 条件成?执?的代码1
 条件成?执?的代码2
 ......

4.1.2 实例:网吧上网

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

4.2 if…else…

4.2.1 语法

if 条件:
 条件成?执?的代码1
 条件成?执?的代码2
 ......
else:
 条件不成?执?的代码1
 条件不成?执?的代码2
 ......

4.2.2 实例:网吧上网

age = int(input('请输?您的年龄:'))
if age >= 18:
 print(f'您的年龄是{age},已经成年,可以上?')
else:
 print(f'您的年龄是{age},未成年,请??回家写作业')
print('系统关闭')

4.3 多重判断

4.3.1 语法

if 条件1:
 条件1成?执?的代码1
 条件1成?执?的代码2
 ......
elif 条件2:
 条件2成?执?的代码1
 条件2成?执?的代码2
 ......
......
else:
 以上条件都不成?执?执?的代码

4.3.2 实例:工龄判断

age = int(input('请输?您的年龄:'))
if age < 18:
 print(f'您的年龄是{age},童??枚')
elif age >= 18 and age <= 60:
 print(f'您的年龄是{age},合法?龄')
elif age > 60:
 print(f'您的年龄是{age},可以退休')

4.4 if嵌套

4.4.1 语法

if 条件1:
 条件1成?执?的代码
 条件1成?执?的代码
 
 if 条件2:
 条件2成?执?的代码
 条件2成?执?的代码

4.4.2 实例:坐公交

# 假设? money = 1 表示有钱, money = 0表示没有钱; seat = 1 表示有空座,seat = 0 表示
没有空座
money = 1
seat = 0
if money == 1:
 print('?豪,不差钱,顺利上?')
 if seat == 1:
 print('有空座,可以坐下')
 else:
 print('没有空座,站等')
else:
 print('没钱,不能上?,追着公交?跑')

4.5 应用:猜拳游戏

import random

player = input('请输入石头,剪刀或者布')
list = ['石头', '剪刀', '布']
computer = random.choice(list)
print(computer)
if (player == '石头' and computer == '剪刀') or (player == '剪刀' and computer == '布') or (
        player == '布' and computer == '石头'):
    print('玩家获胜')
elif player == computer:
    print('平局')
elif (player == '剪刀' and computer == '石头') or (player == '布' and computer == '剪刀') or (
        player == '石头' and computer == '布'):
    print('电脑获胜')
else:
    print('输入错误')
print('退出系统')

5. while循环

5.1 语法

while 条件:
 条件成?重复执?的代码1
 条件成?重复执?的代码2
 ......

5.2 应用:计算1-100的和

i = 1
result = 0
while i <= 100:
 result += i
 i += 1
# 输出5050
print(result)

5.3 退出循环

5.3.1 break

  1. 作用:退出整个循环
  2. 实例:学编程
i = 1
while i <= 5:
 if i == 4:
 print(f'学会了')
 break
 print(f'学了{i}次')
 i += 1

5.3.2 continue

  1. 作用:退出当前循环,进入下一次循环
  2. 实例:学编程
i = 1
while i <= 5:
 if i == 3:
 print(f'太难了,没学会,继续学')
 # 在continue之前?定要修改计数器,否则会陷?死循环
 i += 1
 continue
 print(f'学了第{i}次')
 i += 1

5.4 循环嵌套

5.4.1 语法

while 条件1:
 条件1成?执?的代码
 ......
 while 条件2:
 条件2成?执?的代码
 ......

5.4.2 实例:九九乘法表

j = 1
while j <= 9:
    i = 1
    while i <= j:
        s = i * j
        print(f'{i}*{j}={s}\t', end='')
        i += 1
    print()
    j += 1

5.5 while…else…

5.5.1 语法

while 条件:
 条件成?重复执?的代码
else:
 循环正常结束之后要执?的代码

5.5.2 实例:学编程

i = 1
while i <= 5:
 print('学编程')
 i += 1
else:
 print('学会了')

5.5.3 退出循环

  1. break
i = 1
while i <= 5:
 if i == 3:
 print('没学会')
 break
 print('学编程')
 i += 1
else:
 print('学会了')
  1. continue
i = 1
while i <= 5:
 if i == 3:
 print('没学会')
 i += 1
 continue
 print('学编程')
 i += 1
else:
 print('学会了')

6. for循环

6.1 语法

for 临时变量 in 序列:
 重复执?的代码1
 重复执?的代码2
 ......

6.2 实例

str1 = 'xiaoming'
for i in str1:
 print(i)

6.3 退出循环

6.3.1 break

  1. 作用:退出整个循环
  2. 实例
str1 = 'xiaosming'
for i in str1:
 if i == 's':
 print('遇到s不打印')
 break
 print(i)

6.3.2 continue

  1. 作用:退出当前循环,进入下一个循环
  2. 实例
str1 = 'xiaosming'
for i in str1:
 if i == 's':
 print('遇到s不打印')
 continue
 print(i)

6.4 for…else…

6.4.1 语法

for 临时变量 in 序列:
 重复执?的代码
 ...
else:
 循环正常结束之后要执?的代码

6.4.2 实例

str1 = 'xiaoming'
for i in str1:
 print(i)
else:
 print('循环正常结束之后执?的代码')

6.4.3 退出循环

  1. break
str1 = 'xiaosming'
for i in str1:
 if i == 's':
 print('遇到s不打印')
 break
 print(i)
else:
 print('循环正常结束之后执?的代码')
  1. continue
str1 = 'xiaosming'
for i in str1:
 if i == 's':
 print('遇到s不打印')
 continue
 print(i)
else:
 print('循环正常结束之后执?的代码')
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-26 22:06:37  更:2021-12-26 22:07:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:22:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码