首页 > 编程语言 >Python日常

Python日常

时间:2022-09-28 19:25:20浏览次数:51  
标签:遍历 Python while range 循环 command 日常 print

今日小节

While循环补充说明

死循环

真正的死循环一旦执行CPU功耗就会急速上升直到系统采取紧急措施,所以尽量不要让CPU长时间的不间断运算。

嵌套及全局标志位

  • 强调:一个break只能结束它所在的那一层循环
  • 强调:有几个while的嵌套 想一次性结束 就应该写几个break
  • 强调:如果不想反复写break 可以使用全局标志位
循环嵌套
 while True:
     # 1.获取用户的用户名和密码
     username = input('username>>>:')
     password = input('password>>>:')
     # 2.判断用户名和密码是否正确
     if username == 'jason' and password == '123':
         print('登录成功')
         # 循环结构
         while True:
             command = input('command>>>:')
             if command == 'q':
                 break
             print('正在执行您的命令:%s'%command)
         break
     else:
         print('用户名或密码错误')


 全局标志位
 flag = True
 while flag:
     # 1.获取用户的用户名和密码
     username = input('username>>>:')
     password = input('password>>>:')
     # 2.判断用户名和密码是否正确
     if username == 'jason' and password == '123':
         print('登录成功')
         # 循环结构
         while flag:
             command = input('command>>>:')
             if command == 'q':
                 flag = False
             print('正在执行您的命令:%s'%command)
     else:
         print('用户名或密码错误')

流程控制之for循环

for循环能够做到的事情while都可以做到 只不过for循环在一些场景下使用更简单
主要场景为:循环获取存储多个数据的数据内部数据值
实际案例:
    name_list = ['jason', 'kevin', 'tony', 'oscar']  # 遍历
    # 循环打印出列表中每一个数据值(while 索引取值>>>:超出范围会报错)
    # count = 0
    # while count < 4:
    #     print(name_list[count])
    #     count += 1
    # for循环
    for i in name_list:
        print(i)
for循环语法结构
	for 变量名 in 待遍历的数据:
 		  for循环体代码

for循环特点
	1.擅长遍历取值
 	2.不需要结束条件 自动结束(遍历完)

for循环主要遍历的数据类型有(常见有 字符串、列表、元组、字典、集合)
	 info = 'hello world'
    for i in info:
        print(i)  # 单个单个字符

    d = {'username': 'jason', 'password': 123}
    for i in d:
        print(i)  # 只有键参与遍历

for循环语法结构中的变量名如何命名
	1.见名知意
 	2.如果遍历出来的数据值没有具体的含义 可以使用常用的
    	i j k item v

for循环体代码中如果执行到break也会直接结束整个for循环

for循环体代码中如果执行到continue也会结束当前循环直接开始下一次循环

for 变量名 in 待遍历的数据:
    for循环体代码
else:
    for循环体代码没有被break强制结束的情况下运行完毕之后 运行

range方法

range可以简单的理解为是帮我们产生一个内部含有多个数字的数据

for i in range(101):  # 起始位置为0 终止位置为100 
    print(i)  # [0,.......100]

for i in range(10, 20):  # 第一个为起始位置 第二个终止位置
    print(i)

for i in range(1, 20, 2):  # 第三个数为等差值 默认不写为1
    print(i)

"""
在python2中
	range()
		直接产生一个列表 内部含有多个数值
	xrange()
		其实就是python3里面的range
在python3中
	range()
		类似于一个工厂 不会占用太多的内存空间 要就生产
"""

标签:遍历,Python,while,range,循环,command,日常,print
From: https://www.cnblogs.com/gaoli111/p/16738544.html

相关文章

  • nginx日志的python分析脚本
    因为容量场景需要统计峰值时间段的业务分布情况,即是统计每个接口请求以及对应的数量,这里记录下之前的实现脚本。nginx的日志格式如下: 代码如下:importos,jsonimport......
  • python爬取黑马网站
         ......
  • python流程控制下-for、while循环补充
    循环结构之for循环实现循环结构还可以用关键字for。for关键字我们来看这一段代码:emotions=['smile','laugh','cry','angry']foremoinemotions:print('我......
  • python-装饰器
    装饰器(1)什么是装饰器:器指的是工具,可以定义成函数装饰指的是为其他事务添加额外的东西来点缀上面两者合到一起:装饰器指的是定义一个函数,该函数用来为其他函数添......
  • python开发学习全记录
    目录Python开发学习全记录Python基础开发者最常用的文本工具——typoratypora安装与使用计算机基础知识编程与编程语言Python开发所使用的IDE工具——pycharmpycharm的下载......
  • python-正则表达式re模块
    07、正则表达式学习正则表达式操作字符串re模块是用C语言写的没匹配速度非常快其中compile函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象,该对象拥有......
  • python-函数的参数与返回值
    Python函数4.1、函数初识在编写程序的过程中,有某一功能代码块出现多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数就......
  • python中字典更新键(key)的方式
    字典中的键(key)是哈希类型,不可以直接修改,需要修改键值用以下方法.方法一:新增key其value为原key的value,删除原key及其对应的value demo1={'name':'小瓜',......
  • python-简单模块的使用
    提示:简单模块了解掌握@目录uuid模块calendar日历模块time模块datetime模块os模块sys模块random模块json和pickle模块jsonpickle模块hashlib模块configparser模块subproc......
  • python-名称空间与作用域
    名称空间与作用域(1)名称空间(namespaces)用来存放名字的地方是对栈区的划分有了名称空间,就可在栈区中放相同的名字1.1、内置名称空间存放的名字:是Python解释器内置的名字......