while循环

一.while循环

定义:判断条件为真时,程序进入循环体,循环体代码执行到底部,重新返回,再次判断条件。

应用场景:1.用户重复输入密码;2.需要无限次显示页面,或无限次输入

1.无限循环:

a = '牵丝线'
b = '别离歌'
c = '相思泪'
d = '脑太残'
while True:
print(a)
print(b)
print(c)
print(d)
2.跳出循环:
1:标志类
a = '牵丝线'
b = '别离歌'
c = '相思泪'
d = '脑太残'
flag = True
while flag:
print(a)
print(b)
print(c)
print(d)
flag = False
2:break跳出死循环:
知识点1:while循环中,遇到break,立刻跳出循环;while循环中。
flag = True
while flag:
print('牵丝线')
print('别离歌')
print('相思泪')
print('脑太残')
break

   知识点2:

若被break打断,则不执行else代码块.
count = 1
while count < 10:
print('牵丝线')
print('别离歌')
print('相思泪')
print('脑太残')
count += 1
if count == 5:
break
else:
print('太平洋')

3.continue

知识点:while循环中,遇到continue,结束本次循环,重新进行条件判断,为True则开始执行循环体.

flag = True
count = 0
while flag:
print('牵丝线')
print('别离歌')
count += 1
if count > 3:
flag = False
continue
print('相思泪')
print('脑太残')

4.while循环到某次数,跳出循环:

count = 1
while count < 3:
print('牵丝线')
print('别离歌')
print('相思泪')
print('脑太残')
count += 1

二.格式化输出:

知识点:制作一个输入模板,某些位置的参数是动态的,这是就需要使用到格式化输出:字符串的动态替换。

1.字典
name = input('你的名字:')
age = int(input('你的年龄:'))
sex = input('你的性别:')
msg = '你的名字是:%s,你的年龄是:%d,你的性别是:%s' % (name,age,sex)
print(msg)

  2.元组

name = input('你的名字:')
age = int(input('你的年龄:'))
sex = input('你的性别:')
msg = '你的名字是:%(name1)s,你的年龄是:%(age1)d,你的性别是:%(sex1)s' % {'name1':name,'age1':age,'sex1':sex}
print(msg)
3.格式化输出中,若只是单纯的想表达百分后,需要再加一个百分号进行转义。
name = input('你的名字:')
age = int(input('你的年龄:'))
msg = '你的名字是:%(name1)s,你的年龄是:%(age1)d,你的性别100%%是男' % {'name1':name,'age1':age}
print(msg)


三。运算符。
1.
==:比较两边的值是否相等
= :赋值运算符
!=:不等于
+=:i += 1 等于 i = i + 1
-+:i -= 1 等于 i = i - 1

2.前后条件为比较运算:and ,not ,or
优先级:()> not > and > or

3.前后条件为数值比较:
x or y if x is True,return x

补充:0 对应的bool值为False ,其他数值都是对应True.

四,编码。
1.ASCII码,8位1字节,包含英文,数字,特殊字符。
2.unicode万国码,最初版,1字符,16位,两字节表示。改版后1字符32位,四字节表示。
3.utf-8,包含中文,英文,数字,特殊字符。。。
4.gbk国标,只包含中文,英文,数字,特殊字符。
5.换算:8bit == 1bytes
1024bytes == 1kb
1024kb == 1mb
1024mb == 1gb
1024gb == 1tb

转载于:https://www.cnblogs.com/lijinming110/p/9415907.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值