学习的第二天

今天主要学习了while循环语句,break和continue,格式化输出,运算符和编码.

一. while循环

语法构成

while 条件

       代码块(循环体)

while True

   print("你是个骗子")

从1-100数字列表:

num=1

while num<=100:

   pirint(num)

   num+=1

1-100的奇偶数都可以用这个程序来实现

猜数字:

w=49

num=int(input("请输入数字:"))

while True:

       if num<49:

          print("你猜小了")

       elif num>49:

          print("你猜大了")

       else:

          print("你猜对了")

二.  break和continue

break用来终止循环语句,即使循环条件中没有False条件或者循环序列还没有遍历完,也会停止执行循环语句.

continue用来告诉python跳过当前循环的剩余语句,然后执行下一次循环.

count=1

while count<=10:

   print(count)

    if count==6:

    break

  count+=1

c=0

while c<10:

   c+=1

   if c==4:

       contine

print(c)

break彻底停止当前循环,continue停止本次循环执行下次循环

三.  格式化输出

%s占位字符串,全能型;%d数字占位字符串;

如果你的字符串中出现了百分数,需写成%%

# num1=input("请输入收件人邮政编码:")
# sdizhi=input("输入收件人地址:")
# sjianren=input("收件人姓名:")
# fdizhi=input("发件人地址:")
# num2=input("发件人邮政编码:")
# s="""---------明信片---------
# 邮政编码:%s
# 收件人地址:%s
# 收件人:%s
# 发件人地址:%s
# 发件人邮编:%s
# ------------------------""" % (num1,sdizhi,sjianren,fdizhi,num2)
# print(s)

四.  逻辑运算符:

and  布尔:"与" 左右两侧的都为真  命题为真.

or 布尔:"或"左右两侧有一个为真  命题为真.

not 布尔:"非" 非真既假,非假既真

运算顺序:  ()=> not => and => or 相同的运算符之间按照从左到右的顺序运行.

如果x or y  x是0, 输出y; x非0,则输出x。

      and与or的运算规则相反。

五、编码

1.最早的计算机编码ASCII码,至今还在用,8位一个字节8个bit

2.GBK 国标码,16bit,两个字节一个汉字

3Unicode万国码,32bit,4个字节

4,.UTF-8,可变长度的Unicode,长度对于英文8bit一个字母,对于欧洲文字16bit一个字母,对于汉字24bit一个汉字。

8bit=1byte  1024byte=1MB 1024MB=1GB  1024GB=1TB 1024TB=1PB

六、in    not in   在    不在

in如果在指定的序列中找到值,就返回True;否则返回False

not in如果在制定的序列中没找到值,就返回True;否则返回True

guanggao=input("请输入广告词:")

mg1="最好"

mg2="国家级"

mg3="保证治愈"

if  mg1 in guanggao and mg2 in guanggao and mg3 in guanggao:

pring("你输入的广告词不合法")

else:

print(guanggao)

猜你喜欢

转载自www.cnblogs.com/982336352ryan/p/9382874.html