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入门知识

顺序结构

顺序结构就是按照原来的程序的顺序从上向下一行一行的执行程序。

print("A") 
print("B")
print("C")
#顺序输出A,B,C

分支结构(判断语句)

  • 单分支结构
    满足一个条件时执行某个语句块的代码
if True:
	print("执行代码块1")
  • 双分支结构
    满足有一个条件时执行的代码,不满不执行另一个代码块
if 条件1:
	print("执行代码块1")
else:
	print("执行代码块2")
  • 多分支结构
    有多个条件,根据判断,满足不同的条件来执行不同的代码
if 条件1:
	print("执行代码块1")
if 条件2:
	print("执行代码块2")
.......
else:
	print("执行代码块n")
  • 分支嵌套使用
    就是在某个分支语句中嵌套分支语句来做进一步的判断。
if 条件1: 
	条件1成立执行的代码
		 if 条件2: 条件2成立执行的代码 
elif 条件2: 
	条件2成立执行的代码
 ......
  else:以上条件都不成立执行执行的代码

循环结构

  • while循环
    根据条件判断,满足一定条件循环执行某段代码块。
    在这里插入图片描述
while 条件:
	条件成立重复执行代码1

练习:
1.求100以内的整数和,包含100.

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

2.求100以内的偶数和,包含100

# 定义初始化循环条件 
num = 0
 # 定义累加变量 
 sum = 0 
 # 判断循环条件 
 while num <= 100:
  	# 判断当前num是否为偶数 
  	if num % 2 == 0:
  		 # sum = sum + num 
  		 sum += num 
  		 # 修改循环条件 
  		 num += 1 
print("100以内的偶数和是%s" % sum)

3.求1000以内的水仙花数

#水仙花数是一个三位数(100-999)
#特点:水仙花数(157)=个位数的立方(27)+十位数的立方(125)+百位数的立方(1)
import math
num =100
while num<1000:
	ge=num%10
	shi=num//10%10
	bai=num//100
	sum=math.pow(ge,3)+math.pow(shi,3)+math.pow(bai,3)
	if sum==num:
		print("水仙花数:%s"% num)
	num+=1

输出结果:
水仙花数:153
水仙花数:370
水仙花数:371
水仙花数:407

  • for循环
    for 循环也是根据条件执行某段代码块,for循环的底层其hi也是一个迭代器,用来遍历循环或者区间,如一个列表或者一个字符串,逐步拿到里面的每一个元素。
for 临时变量 in 序列:
	重复执行代码1
	重复执行代码2
	......

案例:
1.求100以内的整数和

#range(start,stop,step)前闭后开
#start序列起始,包含;stop序列结尾,不包含;step步长;
sum=0
for i in range(1,101):
	sum+=i
print("100以内的整数和是%s" % sum)

2.求100以内的偶数和

sum=0
for i in range(2,101,2):
	sum+=i
print("100以内的偶数和是%s" % sum)
#sum=2550

3.求1000以内的水仙花数

sum=0
for num in range(100,1000):
	ge=num%10
	shi=num//10%10
	bai=num//100
	sum=ge**3+shi**3+bai**3
	if sum==num:
		print("水仙花数:%s" % num)
#水仙花数:153;水仙花数:370;
#水仙花数:371;水仙花数:407
  • 循环嵌套
    像分支结构一样,循环结构也可以嵌套使用
    语法:
while 条件1:
	 条件1成立执行的代码 
	 ...... 
	 while 条件2:
	 		 条件2成立执行的代码 
	 		 ......

案例:
1.打印星星

i=0
while i<=4:
    j=0
    while j<=4:
        print("*",end=' ')
        j+=1
    print()
    i+=1

运行结果:
在这里插入图片描述

i=0
while i<=4:
    j=0
    while j<=i:
        print("*",end=' ')
        j+=1
    print()
    i+=1

运行结果:
在这里插入图片描述
2.九九乘法表
while循环实现:

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

for循环实现:

for i in range(1,10):
    for j in range(1,10):
        if i>=j:
            print("{}*{}={}".format(i,j,i*j),end=' ')
    print()

结果截图:
在这里插入图片描述

break,continue和pass关键字

break
一般用在分支语句中,用来中止整个循环

for i in range(1,10):
#	在i=5的时候中止整个循环
    if i==5:
        break

continue
一般在分支语句和循环语句中,用来跳过本次循环,继续执行后续的语句

for i in range(1,10):
#当i=5时跳过本次循环,继续执行后续语句
    if i==5:
        continue
    print(i,end=' ')

输出结果:
在这里插入图片描述
pass
是空语句,用来占位,他的出现是为了保持程序结构的完整性,表示跳过。

循环中的else结构

while…else
语法:
while 条件: 条件成立重复执行的代码 else: 循环正常结束之后要执行的代码
案例:

i=0
while i <10:
    print(i,end=' ')
    i+=1
else:
    print("else结构输出")

输出结果:
在这里插入图片描述
for 循环的else:
语法:

for 临时变量 in	序列:
	重复执行代码
	....
else:
	循环正常结束后要执行的代码
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-17 11:28:10  更:2022-01-17 11:29:38 
 
开发: 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/15 21:05:39-

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