首页 > 编程语言 >python基础while循环(break、continue)、格式化输出、运算符

python基础while循环(break、continue)、格式化输出、运算符

时间:2025-01-02 14:09:46浏览次数:1  
标签:--- 格式化 python 运算符 continue ---% input 输入

day2 while循环break、continue相关知识、格式化输出

打印1~100的数字
a = 1
while a<=100:
    print(a)
    a=a+1

#continue结束本次循环,开始下一次开启下一次循环
break直接结束循环
flag=True
while flag:
    print(1)
    print(2)
    flag=False
    continue
    print(3)


a=0
while a<=100:
    a=a+1
    print(a)
    if a%3==0:
        break
while else如果遇到break则直接跳出循环不执行else语句内容
a=0
while a<5:
    print(a)
    a=a+1
    if a==3:
        break
else:
    print(10)

2.格式化输出

当遇到这样的需求:字符串中某些位置是动态可传入的,可以考虑格式化输出

#格式化输出
name=input("输入姓名")
age=input("输入年龄")
job=input("输入工作")
hobby=input("输入爱好")
mes=('''
---%s---
---%s---
---%s---
---%s---
''')%(name,age,job,hobby)
print(mes)

结果:

输入姓名qyx
输入年龄18
输入工作xs
输入爱好pb

---qyx---
---18---
---xs---

%代表占位符 s代表str类型

当你想单纯表示%时

name=input("输入姓名")
mes=('我是%s,我目前学习进度为1%%')%(name)
print(mes)

结果:

输入姓名qqq
我是qqq,我目前学习进度为1%

3.基本运算符

​ 1算术运算符+ - * / %(取模)**(幂运算) //(取整除-返回商的整数部分)

​ 2比较运算符 == != >= <= < >

​ 3赋值运算 += /= 算术运算符都可以后面加=

​ a+=b 等效于a=a+b

​ 4逻辑运算符and(布尔值的与) or(布尔值的或) not(布尔值的非)

​ 一般优先级为not>and>or

x or y , x为真,值就是x,x为假,值是y;

​ x and y, x为真,值是y,x为假,值是x。

标签:---,格式化,python,运算符,continue,---%,input,输入
From: https://www.cnblogs.com/Randyxun/p/18603179

相关文章

  • Python多线程与类方法的交互:锁提升安全性的奥秘
    目录一、Python多线程与类方法的交互案例1:多线程调用类方法二、为什么需要锁?案例2:使用锁来确保线程安全三、锁的工作原理四、锁的优缺点五、总结在Python编程中,多线程是一种提高程序运行效率的有效手段。特别是在处理I/O密集型任务时,多线程能够显著减少程序的等待时......
  • 深入理解 Python 的 eval() 函数与空全局字典 {}
    目录一、eval()函数基础二、全局字典{}的作用案例1:无全局字典案例2:空全局字典三、为什么使用空全局字典{}可能不安全?案例3:绕过空全局字典的限制四、更安全地使用eval()五、替代方案六、总结在Python编程中,eval()函数是一个强大但常被误解的工具。它能够将......
  • Python多线程使用
    在Python中,多线程是一种利用线程并发执行任务的技术,特别适合用于I/O密集型任务(如文件操作、网络请求等)。Python的多线程可以通过`threading`模块实现。以下是关于Python多线程的一些关键点和示例代码:---###**1.基本概念**-**线程**是一个轻量级的执行单元,与进程不同,多个......
  • Python实现Zip文件的暴力破解
    Python实现Zip文件的暴力破解实验内容我们在网上好不容易下载到一个想要的zip资源却发现这个zip文件是加密的,或者忘掉自己压缩后的密码(一想到就头疼)。这时候我们就会想办法,将里面的内容提取出来。我目前已知的破解zip的方式只有“Knownplaintextattack(已知明文攻击)”......
  • Python OpenCV 图像处理中的应用实例
    1.图像读取与显示这是图像处理的第一步,也是最简单的一步。使用OpenCV读取图像并显示它。importcv2#读取图像image=cv2.imread('example.jpg')#显示图像cv2.imshow('Image',image)cv2.waitKey(0)#等待按键cv2.destroyAllWindows()#关闭所有窗口2.图像......
  • WxPython跨平台开发框架之动态菜单的管理和功能权限的控制
    在一个业务管理系统中,如果我们需要实现权限控制功能,我们需要定义好对应的权限功能点,然后在前端界面中对界面元素的可用性和功能点进行绑定,这样就可以在后台动态分配权限进行动态控制了,一般来说,权限功能点是针对角色进行控制的,也就是简称RBAC(RoleBasedAccessControl)。对于登录系......
  • 项目44:简易拼写检查器【源代码】 --- 《跟着小王学Python·新手》
    项目44:简易拼写检查器—《跟着小王学Python·新手》《跟着小王学Python》是一套精心设计的Python学习教程,适合各个层次的学习者。本教程从基础语法入手,逐步深入到高级应用,以实例驱动的方式,帮助学习者逐步掌握Python的核心概念。通过开发游戏、构建Web应用、编写网络爬......
  • Python知识点精汇:异常信息及如何捕获
    目录一、什么是异常二、异常信息(1)如何去找(2)异常信息有哪些三、捕获异常(1)捕获所有异常(2)捕获特定异常(3)捕获多个异常(4)捕获特定异常后改为别名(5)对多个异常作出多个处理(6)其他查找异常信息,直接翻看(2)异常信息有哪些一、什么是异常    简单来说,程序在运行时,如......
  • 项目45:简易同义词替换器【源代码】 --- 《跟着小王学Python·新手》
    项目45:简易同义词替换器—《跟着小王学Python·新手》《跟着小王学Python》是一套精心设计的Python学习教程,适合各个层次的学习者。本教程从基础语法入手,逐步深入到高级应用,以实例驱动的方式,帮助学习者逐步掌握Python的核心概念。通过开发游戏、构建Web应用、编写网络......
  • 在 Python 中,如何将日期时间类型转换为字符串?
    在Python中,将日期时间类型转换为字符串可以通过以下几种方式来实现:方法一:使用strftime()方法fromdatetimeimportdatetimenow=datetime.now()formatted_string=now.strftime("%Y-%m-%d%H:%M:%S")print(formatted_string)  strftime()方法可以根据指定的格......