python-02

简介: python-02

while 循环
flag = True # 标志位
while flag:

print("123")
print("123")
print("777")
flag = False
print("结束了?")
print("5675")

代码全部执行完,再回到头部判断条件
count = 1
while count <= 3:

username = input('请输入用户名: ')
password = input('请输入密码: ')
code = 'qwer'
your_code = input('验证码:')
if your_code == code:
    if username == 'alex' and password == '123':
        print('登陆成功')
    else:
        print('用户名或密码错误')
else:
    print('验证码错误')
count +=1

格式化输出

制作一个公共的模板

让一个字符串的某些位置变成动态可传入的。

格式化输出

name = input('请输入你的姓名:')
age = input('请输入你的年龄:')
job = input('请输入你的工作:')
hobby = input('请输入你的爱好:')

% 占位符 s --> str d i r

msg = '''------------ info of %s -----------
Name : %s
Age : %d
job : %s
Hobbie: %s
------------- end -----------------''' % (name, name, int(age), job, hobby)
print(msg)

坑:在格式化输出中,% 只想表示一个百分号,而不是作为占位符使用

bjk = '我叫%s,今年%s,学习进度1%%' % ('太白金星', 18)
print(bjk)

break :循环中遇到break 直接退出循环
练习

输出1~100的所有数字

i = 0
while i < 100:

print(i+1)
i += 1

1 + 2 + 3 + ~~~ +100 的最终结果

j = 1
sum = 0
while j <= 100:

sum += j
if j == 100:
    print("sum:%d" % (+sum))
j += 1

2

k = 1
sum1 = 0
while k <= 100:

sum1 += k
k += 1

print(sum1)

打印所有1~100的偶数:

b = 1
while b <= 100:

if b % 2 == 0:
    print(b)
b += 1

count = 2
while True:

count += 2
print(count)
if count == 102:
    break

continue 相当于到了while循环的底部 continue以下的代码不会执行
进出本次循环,继续下一次循环
while True:

print(222)
print(111)
continue
print(333)

while else: while 循环如果被break打断,则不执行else语句。

while else: while 循环如果被break打断,则不执行else语句。

count =1
while count < 5:

print(count)
count += 1

else:

print(666)

运算符:
1.算数运算符 + -
2.比较运算符 > ==
3.赋值运算符 =
4.逻辑运算符 and or
5.成员运算符
逻辑运算符
and 两真则真
or 一 真则真
not 非 取反
1.在没有()的情况下,优先级 not > and > or ,
1.两边都是比较运算 同一优先级从左至右依次计算
2.两边都是整数,
x or y ,x 为真, 值就是x ,x为假,值是y
x and y, x为真,值是y,x为假,值是x

相关文章
|
前端开发 JavaScript Java
基于cropper.js的图片上传和裁剪
基于cropper.js的图片上传和裁剪
426 0
Qt开发技术:QCharts(四)QCharts面积图介绍、Demo以及代码详解
Qt开发技术:QCharts(四)QCharts面积图介绍、Demo以及代码详解
Qt开发技术:QCharts(四)QCharts面积图介绍、Demo以及代码详解
|
Linux 数据安全/隐私保护 Windows
解决Windows密码丢失问题:详细指南
最近因为某些工作缘故,接触到windows比较频繁,特此记录一下 当下,计算机安全是每个人都不能忽视的重要问题。然而,有时可能因为忘记密码而无法访问自己的Windows系统,这会导致数据和信息的临时不可用。 本文将详细介绍两种场景下的密码恢复方法:一种是针对虚拟机,另一种适用于物理机。通过这些方法,可以快速恢复对系统的访问,确保业务的连续性。
解决Windows密码丢失问题:详细指南
|
9月前
|
存储 人工智能 文字识别
MME-CoT:多模态模型推理能力终极评测!六大领域细粒度评估,港中大等机构联合推出
MME-CoT 是由港中文等机构推出的用于评估大型多模态模型链式思维推理能力的基准测试框架,涵盖数学、科学、OCR、逻辑、时空和一般场景等六个领域,提供细粒度的推理质量、鲁棒性和效率评估。
510 0
|
安全 Linux 调度
在Linux中, 用户和组的概念是什么?作用分别是什么?
在Linux中, 用户和组的概念是什么?作用分别是什么?
C++从零基础到入门(2)—— (if、switch、for、while语句)
C++从零基础到入门(2)—— (if、switch、for、while语句)
C++从零基础到入门(2)—— (if、switch、for、while语句)
|
存储 Java 编译器
Android Gradle 详解
Gradle ,它是一个基于JVM的新一代构建工具,关于Gradle完全可以写一本书。这个小节就讲讲Android项目中Gradle的使用。目前Android应用大多都是采用Android Studio来开发的,Android Studio默认是采用Gradle作为构建工具的。通常开发者可以不需要理解任何Gradle的脚本配置,就可以开发出一个APP。但是,当你想做一些更智能的操作时,比如修改打包后的输出目录、提高打包速度、构建系统、插件化、热修复和组件化等等,就必须对Gradle有比较深入的了解
2512 0
Android Gradle 详解
|
网络协议 网络架构 Windows
NDP 常用报文格式
【2月更文挑战第27天】
|
搜索推荐
【Axure教程】自定义表头的表格
【Axure教程】自定义表头的表格
【Axure教程】自定义表头的表格
|
Android开发
雷电模拟器文件共享(与磁盘文件互通)
雷电模拟器文件共享(与磁盘文件互通)
1620 0

热门文章

最新文章