Python的if判断与while循环
1.if判断
Python 编程中 if 语句用于控制程序的执行,基本形式为:
if 判断条件:
执行语句
else:
执行语句
Python中使用缩进代替c语言中的大括号,来告诉程序所执行的内容。
缩进——推荐四个空格 (使用2个、3个空格或者tab都是可以得)
不要tab与空格混用
不同软件对空格的显示逻辑总是一样的,但是对于tab却五花八门。
有的软件把Tab展开成空格,有的不会展开。有的Tab宽度是4,有的宽度是8,
这些不一致会使得代码混乱,尤其是靠缩进表示块结构的Python。
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。
当判断两个数据是否相等时,使用“==”来表示,“=”表示赋值。
当进行多次判断时,在中间添加“elif”语句。
例子(输出三个数中的最大数与最小数):
代码1
num1 = input("Num1:")
num2 = input("Num2:")
num3 = input("Num3:")
if num1 > num2:
if num1 > num3:
if num2 > num3:
print ("max_num is num1","min_num is num3")
else:
print ("max_num is num1","min_num is num2")
else:
print ("max_num is num3","min_num is num2")
elif num2 > num3:
if num1 > num3:
print ("max_num is num2","min_num is num3")
else:
print ("max_num is num2","min_num is num1")
else:
print ("max_num is num3","min_num is num2")
代码2
= input("Num1:")
num2 = input("Num2:")
num3 = input("Num3:")
if num1 > num2:
if num1 > num3:
print ("max_num is num1")
if num2 > num3:
print ("min_num is num3")
else:
print ("min_num is num2")
else:
print ("max_num is num3")
print ("min_num is num2")
elif num2 > num3:
print ("max_num is num2")
if num1 > num3:
print ("min_num is num3")
else:
print ("min_num is num1")
else:
print ("max_num is num3")
print ("min_num is num2")
两段代码输出结果相同。
输出

2.while循环
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while 判断条件:
执行语句
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件假false时,循环结束。
while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立。
可在while语句后面加上else语句,else 中的语句会在循环正常执行完(即 while 不是通过 break 跳出而中断的)的情况下执行。
三段使用while语句猜年龄的代码。
age_of_princal = 24
guess_age = int ( input (">>:"))
if guess_age == age_of_princal:
print ("Yes,you got it!")
else:
print ("No,it's wrong.")
print("Guess age!")
age = 24
flag = True
while flag:
use_input_age = int(input("Age is :"))
if use_input_age == age:
print("Yes")
flag = False
elif use_input_age < age:
print("It's smaller")
else:
print("It's biger")
print("End!")
print("Guess age!")
age = 24
while True:
use_input_age = int(input("Age is :"))
if use_input_age == age:
print("Yes")
break
elif use_input_age < age:
print("It's smaller")
else:
print("It's biger")
print("End!")
运行第三段代码时的输出为

Python的if判断与while循环的更多相关文章
- python中的判断语句与循环语句
if语句 每条if语句的核心都是一个值为Ture或False的表达式,这种表达式被称为为条件测试.if语句检查程序当前状态,并据此采取相应的措施.如果条件测试的值为Ture,Python就执行紧跟在i ...
- Python基础-if判断以及其他循环
if else 判断: #!/usr/bin/env python # -*- coding:utf-8 -*- import getpass name = input("用户名??&quo ...
- what's the python之if判断、while循环以及for循环
Python缩进原则 顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进 同一级别的代码,缩进必须一致 官方建议缩进用4个空格 Python程序语言指定任何非0和非空的布 ...
- 第一篇:python中的判断语句和循环
python与C语言的代码格式区别: 需注意:1.python中语句结束没有分号 “;” 2.python中严格要求缩进,且在判断和循环等语句中把括号用冒号代替. 3.经常使用tab键进行缩进. 4. ...
- 01.Python基础-2.判断语句和循环语句
1判断语句 1.1判断语句介绍 满足条件才能做某件事 1.2 if语句 if 条件: 语句块 在if判断条件的时候 False:False, 0, '', None, [] True :基本除上面之外 ...
- Python之条件判断和循环(入门4)
转载请标明出处: http://www.cnblogs.com/why168888/p/6407755.html 本文出自:[Edwin博客园] Python之条件判断和循环 1. Python之if ...
- python之条件判断、循环和字符串格式化
1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...
- 9、python判断语句与循环语句
前言:本文主要介绍python判断语句与循环语句,包括if语句.while循环.for循环.range函数. 一.if语句 关键字:if.elif.else,写法如下: # if if 条件: # ...
- Python的条件判断与循环
1.if语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下 if condition: blockelif condition: block...else: ...
随机推荐
- 《招聘一个靠谱的iOS》面试题参考答案(上)
说明:面试题来源是微博@我就叫Sunny怎么了的这篇博文:<招聘一个靠谱的 iOS>,其中共55题,除第一题为纠错题外,其他54道均为简答题. 博文中给出了高质量的面试题,但是未给出答案, ...
- Redis + Jedis + Spring (list操作)
为了简便操作,我使用了StringRedisTemplate.用字符串操作做展示.当然,你可以继续使用RedisTemplate. 闲言少叙,上代码,一目了然: /** * Mar 5, 2013 * ...
- Sql Server 函数的操作实例!(执行多条语句,返回Select查询后的临时表)
Sql Server 函数的操作实例!(执行多条语句,返回Select查询后的临时表) SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ==== ...
- [Immutable.js] Working with Subsets of an Immutable.js Map()
Immutable.js offers methods to break immutable structures into subsets much like Array--for instance ...
- ACM-简单题之Ignatius and the Princess II——hdu1027
转载请注明出处:http://blog.csdn.net/lttree Ignatius and the Princess II Time Limit: 2000/1000 MS (Java/Othe ...
- HTML与CSS入门——第一章 理解Web的工作方式
知识点: 1.万维网的简史 2."网页"的含义,以及该术语不能反映所涉及的所有内容的原因 3.如何从你的个人计算机进入别人的浏览器 4.选择Web托管提供商的方法 5.不同的Web ...
- 微软TTS,Neospeech TTS 简单使用
今天搞了下微软的TTS,逛了好多网页.博客,拼拼凑凑搞了点东西吧. 首先添加类库调用,系统自带的system.speech using System.Speech.Synthesis; 然后就能调用方 ...
- 如何 查看 WebLogic Server的版本号[转]
如何 查看 WebLogic Server的版本号[转] WebLogic Server 10gR3为例: 1.查看$BEA_HOME/registry.xml => <c ...
- MVC再次学习1
1.0 匿名函数和匿名类: internal delegate int AddDel(int a, int b); //泛型委托 delegate T Demo<T>(int a,int ...
- Get Start StrangeIOC for Unity3D
好久没有发blog了,因为只发原创内容,而去年发布的那几篇后来发现随便百度到处都是转载的或者各种网站自动扒的,我觉得既然大家都不尊重这种东西就没必要发上来了!不过由于工作原因最近在看Unity的一个I ...