【Python学习】Python学习6-循环语句

news/2024/7/16 9:06:02 标签: python, 学习, 开发语言, ide, eclipse, pycharm, 数据结构

主图==========

目录

【Python学习】【Python学习】Python学习6-循环语句

  • 前言
  • for循环
    • for循环示例
    • 通过序列索引迭代
    • 循环使用 else 语句
  • while循环
    • while循环示例
    • continue和 break
    • 无限循环
    • 循环使用 else 语句
    • 简单语句组
  • 嵌套循环
    • Python for 循环嵌套语法:
    • Python while 循环嵌套语法:
  • 参考


文章所属专区 Python学习


前言

本章节主要说明Python的循环语句,程序一般是按顺序执行的。

在这里插入图片描述

for循环

重复执行语句
语法格式:

for iterating_var in sequence:
   statements(s)

在这里插入图片描述

for循环示例

# 循环输出字典num
num = {1,2,3,4,5,6,7,8,9}
for number in num:
    print number

在这里插入图片描述

通过序列索引迭代

nums = [1,2,3,4,5,6,7,8,9]
for index in range(len(nums)):
    print ("当前数字:%s" % nums[index])

在这里插入图片描述

循环使用 else 语句

质数的定义是只能被1和自身整除的正整数
else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

for num in range(10,20):  # 迭代 10 到 20 之间的数字
   for i in range(2,num): # 根据因子迭代 for循环2-num之间的数据
      if num%i == 0:      # 确定第一个因子 被整除的第一个因子
         j=num/i          # 计算第二个因子 被整除的第二个因子
         print ('%d 等于 %d * %d' % (num,i,j)) # %d表示要输出一个十进制整数,num表示要输出的整数的值,i和j分别表示要输出的整数的因子和计算得到的第二个因子的值
         break            # 跳出当前循环
   else:                  # 循环的 else 部分
      print ('%d 是一个质数' % num)

在这里插入图片描述

while循环

在给定的判断条件为 true 时执行循环体,否则退出循环体。
语法格式:

while 判断条件(condition):
    执行语句(statements)……

在这里插入图片描述

while循环示例

#while循环
num = 0
while num < 10:
    print(num)
    num += 1 # num = num + 1

在这里插入图片描述

continue和 break

用continue终止本次循环

num =1
while num<10:
   num += 1
   if num%2 > 0:
      continue
   print (num)

用break跳过循环

num =1
while num<10:
   print (num)
   num +=num
   if num>10:
      break

无限循环

num = 1
while num == 1:
   print num ==1

以上的无限循环你可以使用 CTRL+C 来中断循环。

循环使用 else 语句

python 中,while … else 在循环条件为 false 时执行 else 语句块:

#!/usr/bin/python
 
count = 0
while count < 5:
   print count, " is  less than 5"
   count = count + 1
else:
   print count, " is not less than 5"

在这里插入图片描述

简单语句组

#!/usr/bin/python
 
flag = 1
 
while (flag): print 'Given flag is really true!'
 
print "Good bye!"

以上的无限循环你可以使用 CTRL+C 来中断循环。

嵌套循环

你可以在while循环体中嵌套for循环

Python for 循环嵌套语法:

for iterating_var in sequence:
   for iterating_var in sequence:
      statements(s)
   statements(s)

Python while 循环嵌套语法:

while expression:
   while expression:
      statement(s)
   statement(s)

参考

菜鸟教程-Python

给个三连吧 谢谢谢谢谢谢了
在这里插入图片描述


http://www.niftyadmin.cn/n/5309676.html

相关文章

QGIS009:QGIS常用插件、GDAL和GRASS GIS常用工具

摘要:本文介绍QGIS支持的数据格式、QGIS常用插件以及GDAL和GRASS GIS模块常用工具。 一、QGIS支持的数据格式 1、矢量数据格式 1.1文件格式 ESRI Shapefile(SHP):ESRI公司开发的一种空间矢量数据文件格式,是最为常用的矢量数据格式之一,支持点、线、面等要素类型。GeoJ…

19.计数问题

题目 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();int res 0;int x sc.nextInt();for(int i1;i<n;i) {String s i "";for(int j0;j<s.length();j) {…

华为云Sys-default、Sys-WebServer和Sys-FullAccess安全组配置规则

华为云服务器默认安全组可选Sys-default、Sys-WebServer或Sys-FullAccess。default是默认安全组规则&#xff0c;只开放了22和3389端口&#xff1b;Sys-WebServer适用于Web网站开发场景&#xff0c;开放了80和443端口&#xff1b;Sys-FullAccess开放了全部端口。阿腾云atengyun…

05 Ciso模拟器连接腾讯云物联网开发平台

Ciso声明&#xff1a;本篇文章基于使用腾讯云物联网平台连接自定义esp8266物联网设备(腾讯连连控制开关实现) - CSDN App改编 一、总体概览 功能描述&#xff1a; 使用腾讯连连小程序进行控制&#xff0c; Alarm&#xff08;警铃&#xff09;&#xff1a;开的时候&#xff…

聊天Demo

文章目录 参考链接使用前端界面消息窗口平滑滚动至底部vue使用watch监听vuex中的变量变化 参考链接 vue.js实现带表情评论功能前后端实现&#xff08;仿B站评论&#xff09; vue.js实现带表情评论仿bilibili&#xff08;滚动加载效果&#xff09; vue.js支持表情输入 vue.js表…

关闭stp环路的实验演示

在日常的网络规划设计中&#xff0c;为了提高网络的可靠性&#xff0c;通常会采取链路冗余&#xff0c;但是会导致网络中形成环路。有的小伙伴就会发问了&#xff0c;明明增加了链路&#xff0c;网络的可靠性不仅没有提高&#xff0c;怎么反而导致了通信异常呢&#xff1f; 拓…

1329:【例8.2】细胞 广度优先搜索

1329&#xff1a;【例8.2】细胞 时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 一矩形阵列由数字0 到9组成,数字1到9 代表细胞,细胞的定义为沿细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。如: 4 10 0234500067 1034560500 2045600671 00000000…

Python 教程 02:Python 编程环境的搭建与 IDE 的选择

目录 一、搭建 Python 环境 1.1 Python 官网 1.2 下载 Python 1.2.1 选择版本 1.2.2 选择平台 1.2.3 下载安装文件&#xff08;Windows & macOS&#xff09; 1.3 安装环境 1.3.1 Windows 平台 1.3.2 macOS 平台 1.3.3 Linux 平台 1.4 验证安装是否成功 二、选择…