一、while循环

while 条件:              如果条件为True,会一直循环

代码块(循环体)

else:

当上面的条件为假。才会执行

执行顺序:判断条件是否为真。如果真,执行循环体。然后再次判断条件....知道循环条件为假,程序退出。

死循环:

while 7 > 5:
print("可以么")

规定次数的循环:

count = 1
while count <= 5:
print("喷你就完了")
count = count + 1
C:\Python36\python3.exe F:/pythonworkspace/day02/while循环.py
喷你就完了
喷你就完了
喷你就完了
喷你就完了
喷你就完了

二、break和continue

break:打断,终止当前本层循环

continue:停止当前本层循环,继续执行下一次循环

break和continue的区别:break是彻底的停止掉当前层的循环而continue是停止当前本层循环,继续执行下一次循环。

break使用:

while True:
content = input("请输入一句话(输入q退出程序):")
if content == "q":
break
print(content)

输出结果:

C:\Python36\python3.exe F:/pythonworkspace/day02/while循环.py
请输入一句话(输入q退出程序):q Process finished with exit code 0

三、格式化输出

%s  站位,站位的是字符串,全能的,什么都能接收

%d 站位,站位的是数字

如果你的字符串中出现了%s这样的格式化的内容,后面的%都以为是格式化如果想用%需要转义%%

四、运算符

1.and:并且的意思,左右两端同时为真结果才能为真

2.or:或者的意义,左右两端有一个真就是真的,两个都为假的时候才假

3.not:取反的意义,非真既假,非假既真

顺序:()、not、and、or  相同运算从左往右算

x or y 如果x是0返回y,如果x非0返回x。

and 和 or 相反

False当成0来看但是返回值仍是False

五、编码

1.ASCII:最早的编码,至今还在使用,8位一个字节

2.GBK:国标码,16位2个字节

3.unicode:万国码 32位4个字节

4.UTF-8:可变长度的unicode

英文:8位,1个字节

欧洲文字:16位,2个字节

汉字:24位,3个字节

8 bit=1 byte

1024 byte=1kb

1024 kb=1mb

1024 mb=1GB

1024GB=1TB

六、in 和 not in

*输入一个数判断这个数是否是质数。

 count = int(input("请输入一个数:"))
i = 2
while count > 0:
if count == 1 or count == 2:
print("是质数")
break
if count % i != 0:
print("是质数")
break
else:
print("不是质数")
break
i = i + 1
else:
print("不是质数")

*输入一个数判断这个数是几位数(用算法做)。

 count = int(input("请输入一个数:"))
i = 1
if count >= 0:
while count / 10 >= 1:
i = i + 1
count = count / 10
else:
print("是%s位数" % (i))
else:
print("请输入正整数")

python中while循环的基本使用的更多相关文章

  1. 详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  2. python 中 for 循环 if循环 break

    python中最基本的语法格式大概就是缩进了.python中常用的循环:for循环,if循环.一个小游戏说明for,if ,break的用法. 猜数字游戏: 1.系统生成一个20以内的随机数 2.玩家 ...

  3. 一文了解Python中的循环(for while break continue 嵌套循环...)

    循环 目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 —— 从上向下,顺序执行 ...

  4. python中for循环的底层实现机制 迭代

    在python中,存在2种循环方式:for循环和while循环. while循环的实现很简单, 其本质就是一个条件语句,自定义条件,当条件满足的时候,不断执行while代码块. 但是for循环,究竟是 ...

  5. python中的循环以及,continue和break的使用

    循环 目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 —— 从上向下,顺序执行 ...

  6. python中while循环和for循环的定义和详细的使用方法

    1. 循环的定义,反复做某事,具有明确的开始和结束.   2. 在Python中循环有while和for两种方式: While循环:1) 语法结构 >>> while 条件: ... ...

  7. python中的循环和编码,运算符, 格式化输出

    1.while循环 现在让我们来看看python中的while循环  格式为 while 条件 循环体 (break) (continue) 中断循环的关键字有break和continue, brea ...

  8. Python中的循环语句

    Python中有while循环和for循环 下面以一个小例子来说明一下用法,用户输入一些数字,输出这些数字中的最大值和最小值 array = [5,4,3,1] for i in array: pri ...

  9. for和while——python中的循环控制语句详解

    循环语句在绝大多数的语言中,都是必不可少的一种控制语句,循环语句允许我们执行一个语句或语句组多次.在python中有for循环和while循环两种,讲到这里,就不得不提到我们的迭代器对象 迭代器 迭代 ...

  10. Python中的循环与跳出

    --start-- for循环: for i in range(3): user_input = input("Your username:") passwd = int(inpu ...

随机推荐

  1. [LeetCode] 375. Guess Number Higher or Lower II 猜数字大小 II

    We are playing the Guess Game. The game is as follows: I pick a number from 1 to n. You have to gues ...

  2. rConfig v3.9.2 授权认证与未授权RCE (CVE-2019-16663) 、(CVE-2019-16662)

    rConfig v3.9.2 authenticated and unauthenticated RCE (CVE-2019-16663) and (CVE-2019-16662) 原文:https: ...

  3. burpsuite证书生成和导入

    官网下载个社区版,基本还是够用的 配置代理的ip和port,选择根证书生成方式 访问配置的ip:port,下载证书 双击下载的证书,导入keychain 打开keychain,信任根证书 再次使用bu ...

  4. 【转】Spring中@Async

    Spring中@Async 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的:但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实, ...

  5. java学习笔记(5)-排序(1)

    标签(空格分隔): 学习笔记 1. 冒泡 public class MaoPao{ public static void sort(int[] arr){ for(int i=arr.length-1 ...

  6. GAN代码实战

    batch normalization 1.BN算法,一般用在全连接或卷积神经网络中.可以增强整个神经网络的识别准确率以及增强模型训练过程中的收敛能力2.对于两套权重参数,例如(w1:0.01,w2: ...

  7. Java开发笔记(一百三十七)JavaFX的标签

    前面介绍了JavaFX的窗口框架,其中舞台.场景.窗格都能与AWT/Swing体系的相关概念一一对应,不仅如此,JavaFX的常见控件也能在Swing中找到相应的控件.比如JavaFX的按钮控件名叫B ...

  8. CharacterEncodingFilter cannot be cast to javax.servlet.Filter

    java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast ...

  9. 使用PHP开发HR系统(1)

    本文通过笔者的实践,讲述如何以PHP+CI+Postgres构建一套人力资源管理系统. ======================================================== ...

  10. Appium_Xpath定位详解

    做的笔记比较乱,定位过程中,发现很多开发小哥的代码命名问题,怕被怼,这里说说算了. 恩..这是我最常用,也是最熟悉的定位方法之一,这次趁着UI交换变更的机会,整理一下Xpath的定位方法,喜欢可以收藏 ...