Chiriri's blog Chiriri's blog
首页
  • Java

    • JavaSE
    • JavaEE
    • 设计模式
  • Python

    • Python
    • Python模块
    • 机器学习
  • Golang

    • Golang
    • gRPC
  • 服务器

    • Linux
    • MySQL
    • NoSQL
    • Kubernetes
  • 项目

    • 传智健康
    • 畅购商城
  • Hadoop生态

    • Hadoop
    • Zookeeper
    • Hive
    • Flume
    • Kafka
    • Azkaban
    • Hbase
    • Scala
    • Spark
    • Flink
  • 大数据项目

    • 离线数仓
  • 青训营

    • 第四届青训营
  • HTML

    • HTML
    • JavaScript
  • Vue

    • Vue2
    • TypeScript
    • Vue3
    • Uni-APP
  • 数据结构与算法
  • C语言
  • 考研数据结构
  • 计算机组成原理
  • 计算机操作系统
  • Java基础

    • Java基础
    • Java集合
    • JUC
    • JVM
  • 框架

    • Spring
    • Dubbo
    • Spring Cloud
  • 数据库

    • MySQL
    • Redis
    • Elasticesearch
  • 消息队列

    • RabbitMQ
    • RocketMQ
  • 408

    • 计算机网络
    • 操作系统
    • 算法
  • 分类
  • 标签
  • 归档
  • 导航站
GitHub (opens new window)

Iekr

苦逼后端开发
首页
  • Java

    • JavaSE
    • JavaEE
    • 设计模式
  • Python

    • Python
    • Python模块
    • 机器学习
  • Golang

    • Golang
    • gRPC
  • 服务器

    • Linux
    • MySQL
    • NoSQL
    • Kubernetes
  • 项目

    • 传智健康
    • 畅购商城
  • Hadoop生态

    • Hadoop
    • Zookeeper
    • Hive
    • Flume
    • Kafka
    • Azkaban
    • Hbase
    • Scala
    • Spark
    • Flink
  • 大数据项目

    • 离线数仓
  • 青训营

    • 第四届青训营
  • HTML

    • HTML
    • JavaScript
  • Vue

    • Vue2
    • TypeScript
    • Vue3
    • Uni-APP
  • 数据结构与算法
  • C语言
  • 考研数据结构
  • 计算机组成原理
  • 计算机操作系统
  • Java基础

    • Java基础
    • Java集合
    • JUC
    • JVM
  • 框架

    • Spring
    • Dubbo
    • Spring Cloud
  • 数据库

    • MySQL
    • Redis
    • Elasticesearch
  • 消息队列

    • RabbitMQ
    • RocketMQ
  • 408

    • 计算机网络
    • 操作系统
    • 算法
  • 分类
  • 标签
  • 归档
  • 导航站
GitHub (opens new window)
  • JavaSE

  • JavaEE

  • Linux

  • MySQL

  • NoSQL

  • Python

    • Python基础
    • 变量以及数据类型
    • 标识符
    • 输入输出
    • 进制
    • 数据类型的转换
    • 算术运算符
    • 分割
    • 一些算术小技巧
    • 运算符
    • 流程控制
    • 循环
      • 循环的基本使用
      • for…in循环
      • for…else
      • break和continue 关键字
      • range 的使用
      • 快捷键
      • 更改某个变量全部代码
  • Python模块

  • 机器学习

  • 设计模式

  • 传智健康

  • 畅购商城

  • 博客项目

  • JVM

  • JUC

  • Golang

  • Kubernetes

  • 硅谷课堂

  • C

  • 源码

  • 神领物流

  • RocketMQ

  • 短链平台

  • 后端
  • Python
Iekr
2020-11-08
目录

循环

# 循环

# 循环的基本使用

python 中分 while 循环和 for 循环 python 中不支持 do...while 循环

while 循环的基本使用 while 判断条件:

​ 条件成立时执行的代码


i = 0
while i < 10:
 print('hello world')
 i += 1         #i++ python中没有自增自减运算符


#求1-100所有整数的和
i = 0
sum = 0
while i < 100 :
 i += 1
 sum = sum +i
print(sum)


#求1-100所有偶数的和
i = 0
sum = 0
while i < 100:
 i += 1
 if i % 2 == 0:  #判断i是偶数才加到sum里面去
     sum = sum + i
print(sum)

#求 35-987所有整数的和
i = 34
sum = 0
while i < 987:
 i += 1
 sum +=  i
print(sum)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

# for…in 循环

#python中for循环指的for...in循环,和c语言中的for不一样
#for 语句格式: for ele(变量) in iterable(迭代,可以理解为连续的一组数据,可以遍历的数据,包含内置的string、list、dict、tuple、set())
#in的后面必须是一个可迭代的对象如字符串、列表、字典、元组、集合、range

# for i in [1,2,3,4,5,6,7,8,9]:
#      print(i)

#range 内置类用来生成指定区间的整数序列(列表)
#for循环打印1-10
for i in range(1,11):   #range不包含输出最后一位
 print(i)

#用for循环求出1-100整数之和
sum = 0   #用来保存数字之和的变量
for i in range(1,101):
 sum +=i
print(sum)

#for循环如果迭代类型为字符串则会把字符串一个一个拆分为一个个字符输出
for i in "hello":   #会把字符串一个一个拆分为一个个字符输出
 print(i) #h   e    l    l    o
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# for…else

#统计101-200中素数的个数,并输出所有的素数。(素数又你叫质数,就是只能被1和它本身整除的数)
a =0
for i in range(101,201):
    for j in range(2,i):  #除以比当前数字小的数
        if i % j ==0:
            break    #判断成立结束for j循环
    else:       #当for里面的break没有执行的时候else就执行
            a +=1
            print(i)
print(a)
1
2
3
4
5
6
7
8
9
10

# break 和 continue 关键字

break 和 continue 在 python 中只能用在循环语句里 break:用来结束循环 continue:用来结束本来循环,开启下一轮循环




i = 0
while i < 5:
 i +=1
 if i ==3:        #判断i==3 continue结束本次循环,重新回到while判断
     continue   #continue 用于结束执行时本次循环,重新回到循环条件进行下一步循环,不继续执行下面的代码
 print(i)


i = 0
while i < 5:
 if i ==3:
     i +=1
     break    #break 用于直接结束整个循环
 i += 1
 print(i)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# range 的使用

range 内置类用来生成指定区间的整数序列(列表)

#for循环打印1-10
for i in range(1,11):   #range不包含输出最后一位
    print(i)
#输出 1,2,3,4,5,6,7,8,9,10  
#本质上输出是一个列表 [1,2,3,4,5,6,7,8,9,10]  遍历一遍数据一个一个输出
1
2
3
4
5

# 快捷键

双击 shift 全局搜索功能 (registry)

(reformat code)快速格式化代码 ctrl+alt+l

快速复制选中的代码 ctrl+d

(move line up)移动一行代码 alt+shift + 上下箭头

delete line) 删除一行代码 ctrl+y

# 更改某个变量全部代码

右键变量 refactor -rename

快捷键 shift+F6

编辑 (opens new window)
上次更新: 2023/12/06, 01:31:48
流程控制
request

← 流程控制 request→

最近更新
01
k8s
06-06
02
进程与线程
03-04
03
计算机操作系统概述
02-26
更多文章>
Theme by Vdoing | Copyright © 2022-2025 Iekr | Blog
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式