while循环语句 格式化输出等一些练习

while循环

格式:

while 关键字 空格 条件 冒号

缩进 循环体

break 终止
continue 跳出本次循环,继续下次循环
条件 可以控制while循环

格式化输出

msg = ‘你好%s,我是%s‘%(‘乔狗‘,‘你大哥‘)
    print(msg)

%s  %d== %i 占位   d和i必须放入的是整型  %s是不是放任何东西

数量要对应
在格式化中使用%的时候需要转义 %%

运算符

比较运算符
>  <  >=  <=  ==  !=
赋值运算符
+=  -=  *=  /=  //=  **=  %=
成员运算符
in  not  in
逻辑运算符
and  or  not
算数运算符
+  -  *  /  **  %  //

初识编码

ascii 美国 256 没有中文
一个字节 8位
gbk 中国
中文 2字节 16位
英文 1字节 8位
unicode 万国码
2个字节 16位
4个字节 32位
utf-8 可变编码
英文 1字节 8位
欧洲 2字节 16位
亚洲 3字节 24位

单位转化
# bit 位
# bytes 字节

# 1B == 8bit
# 1024B = 1kB
# 1024kB = 1MB
# 1024MB = 1GB
# 1024GB = 1TB

我们来做一些案例

判断下列逻辑语句的True,False

1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6                  True

2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6                False

求出下列逻辑语句的值

1),8 or 3 and 4 or 2 and 0 or 9 and 7                          8

2),0 or 2 and 3 and 4 or 6 and 0 or 3                          4

求下列结果

1)、6 or 2 > 1                                6  

2)、3 or 2 > 1                                3

3)、0 or 5 < 4                                False

4)、5 < 4 or 3                                3

5)、2 > 1 or 6                                True

6)、3 and 2 > 1                                True

7)、0 and 3 > 1                                0

8)、2 > 1 and 3                                3

9)、3 > 1 and 0                                0

10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2                    2

利用while语句写出猜大小的游戏

设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。

num=66
while 1:
    num1 = int(input("请输入你的猜想:"))
    if num1>num:
        print("猜大了")
    elif num1<num:
        print("猜小了")
    else:
        print("猜对了")
        break

对以上的题进行升级

给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示‘太笨了你....’。

num=66
count=1
while count<=3:
    num1 = int(input("请输入你的猜想:"))
    if num1>num:
        print("猜大了")
        count+=1
    elif num1<num:
        print("猜小了")
        count+=1
    else:
        print("猜对了")
        break
    if count>3:
        print("太笨了你")

使用while循环输出 1 2 3 4 5 6 8 9 10

sum=1
while sum<11:
    if sum!=7:
        print(sum)
    sum+=1

求1-100的所有数的和

sum=0
count=1
while count<101:
    sum+=count
    count+=1
print(sum)

输出 1-100 内的所有奇数

count=1
while count<101:
    print(count)
    count+=2

输出 1-100 内的所有偶数

count=0
while count<100:
    count+=2
    print(count)

求1-2+3-4+5 ... 99的所有数的和

第一种写法:

sum = 0
count = 1
while count < 100:
    if count % 2 == 1:
        sum += count
        count += 1
    else:
        sum -= count
        count += 1
print(sum)

第二种写法:

sum = 0
count = 1
while count < 100:
    if count % 2 == 1:
        sum += count
    else:
        sum -= count
    count += 1
print(sum)

第三种写法:

1 i=0                #作为循环的的值
2 sum=0           #作为最后打印总值
3 j=-1               #作为运算时的符号
4 while i<99:
5     i+=1           #i自加1
6     j=-j             #此处把符号变换
7     sum+=i*j     #sum等于i的值乘以符号,达到变号
8 print(sum)         #打印sum                     

?户登陆(三次输错机会)且每次输错误时显示剩余错误次数

uname="乔狗"
upassword="666"
count=3
while count>0:
    username=input("输入你的用户名:")
    userpassword=input("输入密码:")
    if username==uname and userpassword==upassword:
        print("登录成功")
        break
    else:
        print("用户名或密码错误,你还有%s次机会" % (count-1))
        count-=1

原文地址:https://www.cnblogs.com/53Dawns/p/10192914.html

时间: 2024-08-24 10:20:08

while循环语句 格式化输出等一些练习的相关文章

Python基础二:pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git

Python基础二: pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git 1.pycharm的安装及简单使用 Tab / Shift + Tab 缩进.不缩进当前行 (先选中代码) Shift + 滚轮 放大缩小代码 Ctrl + ? 注释.解注(先选中代码) Ctrl + d 复制上一行代码 Ctrl + z 撤销 Ctrl + Shift + F10 RUN Ctrl + 左键---->点击 int,str 等可查看源码 2.while 循环(重点) w

IDEA+循环语句 or 输出语句 快捷操作

IDEA+循环语句 or 输出语句 快捷操作:https://blog.csdn.net/shijiebei2009/article/details/44726433 for循环:仅输入fori然后回车即可 输出:仅输入sout然后回车即可 原文地址:https://www.cnblogs.com/danhuai/p/10556662.html

《开源框架那点事儿33》极限挑战:用一条循环语句正确输出99表!【前两名奖图书一本】

问题的由来 话说我这里有个小萝莉非要拜我为师.呵呵,对于程序媛我一向--嗯嗯认为程序不如人好看,再加上该名萝莉大学还没毕业.术语都多半没有听过,于是就想着拒绝,当时嘴一贱,就说了一句:你用一个For循环做个99表出来. 当然,这个对于小萝莉们来说,已经足够形成挑战了,可是对于群里的一众大佬们来说,自然是不在话下,3下5除二就搞定了.我又异想天开一下.假设不用推断语句.是不是也完毕呢?粗想想是能够的,于是动手摆了几行代码.确实能够. 于是就不断加码.不断添加新的完毕条件,于是就形成了以下的问题.挑

while循环和格式化输出

1. while循环 while 循环 在生活中,我们遇到过循环的事情吧?比如循环听歌.在程序中,也是存才的,这就是流程控制语句 while 基本循环 while 条件: # 循环体 # 如果条件为真,那么循环则执行 # 如果条件为假,那么循环不执行 条件如果为真就会一直执行下去 也就人们常说的死循环,我们想要停止就点那个红色的方块,如果点击的x的话,程序并没有停止,还在继续运行着 我们可以使用while循环进行内容循环,我们怎么能够让程序停止运行? 刚刚说到,死循环是因为条件一直都为真的时候,

Python学习[day2]while循环以及执行流程、格式化输出、运算符

1. while循环 while 条件: 代码块(循环体) 执行流程: 1. 判断条件是否为真. 如果真. 执行代码块 2. 再次判断条件是否为真...... 3. 当条件为假.执行else 跳出循环. 循环结束 列举几个简单的while循环的例子: (1):求1~100以内所以数的和: num = 1 sum = 0 while  num <= 100: sum = sum + num num += 1 print(sum) (2):求1-2+3-4.......99的所以数的和: num =

Python自动化--语言基础2--运算符、格式化输出、条件语句、循环语句、列表、元组

运算符包括:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.身份运算符 算术运算符 %   取模(余数) //  取相除的整数部分 /   (5/2=2.5) 比较运算符 ==  等于 !=  不等于 <   小于 >   大于 <=  小于等于 >=  大于等于 1 if a==b: 2 print(1) 3 else: 4 print(2) 赋值运算符 a+=b   等于 a=a+b a-=b          a=a-b a*=b          a=a*b a

python中while循环运算符及格式化输出

一,while循环 while 条件:       while语句块(循环体) 运行: 判断你给的条件是否为真,如果真则执行循环体.否则跳出循环. 执行完循环体之后再次判断条件是否为真 例子1 我们玩联盟的时候喷打野的的时候,可以用这种方式,这是一个死循环,条件为真,他会一直执行除非手动停止. while True: print("你是不是傻") print("出来帮一下可不可以") print("出来帮一下可不可以") print("

第二天-while循环 格式化输出 运算符 编码

一.while循环 while 条件: 语句块(循环体)     #判断条件是否成立,若成立执行循环体,然后再次判断条件...直到不满足跳出循环 else: 当条件不成立的时候执行这里,和break没有关系 break  终止当前循环 continue 停止本次循环,继续执行下一次循环 1 #如:求前100奇数的和. 2 3 num = 1 4 sum = 0 5 while num <= 99: 6 num += 2 7 sum =sum+num #累加运算,把num的值累加到sum 8 pr

while循环,格式化输出%,运算符,数据类型的转换,编码的初识,

while 循环 where:程序中:你需要重复之前的动作,输入用户名密码时,考虑到while循环. what:while 无限循环. how: 基本结构: while 条件: 循环体 初识循环 while True: print('狼的诱惑') print('我们不一样') print('月亮之上') print('庐州月') print('人间') 循环如何终止?--3种 改变条件. flag = True #flag标志位 while flag: print('狼的诱惑') print('