Python-if条件语句、while、for循环语句、控制语句等

Python程序指定任何非0或非空(null)值为true,0或者null为false。

if语句

if语句用于控制程序的执行,格式如下:

if 判断条件1:            ## 条件1满足,执行语句1
    执行语句1            ## 执行内容可以是多行,根据缩进来表示范围
elif 判断条件2:          ## 条件2满足,执行语句2
    执行语句2
………………                  ## 可以添加多条件
else:                   ## 当上面条件都不成立时(false),执行语句
    执行语句

例:
# _*_ coding:utf-8 _*_
age = int(raw_input('请输入您的年龄:'))
if age >= 18:                ## 判断年龄是否大于18,条件满足,执行
    print '欢迎光临'
else:                        ## 条件不满足,执行
    print '未成年人不得入内'

逻辑运算

通常在判断条件时,会需要同时判断多个条件,只有多个条件都满足,才能执行后续代码,这个时候就需要逻辑运算符

Python中的逻辑运算符包含:与and 、或or 、非not 三种

and    与、并且
条件1 and 条件2
两个条件同时满足,返回True
有一个不满足,就返回False

or    或、或者
条件1 or 条件2
两个条件只要一个满足,就返回True
两个条件都不满足,返回False

not
推一个条件取反:not 条件

例:

# _*_ coding:utf-8 _*_
# 1.与
age = 99
if age >= 0 and age <= 80:
    print '正确'
else:
    print '错误'

# 2.或
python_score = 55
java_score = 24
if python_score > 60 or java_score > 60:
    print '及格'
else:
    print '不及格'

# 3.非
age = False
if not age:
    print 'true'

# 输出结果
错误
不及格
true

 

while语句

在给定的判断条件为true时,执行循环内容,否则退出循环。

while 判断条件:        ## 条件为true时,执行语句,条件为false时,循环结束
    执行语句
### 当判断条件永远为true时,会无限执行循环

例:
# _*_ coding:utf-8 _*_
# 1~100之间数的总和
i = 1
sum = 0
while i <= 100:
    sum += i
    i += 1
print '0~100之间的求和结果是: %d' % sum

for语句

for循环是可以按顺序赋值任何序列,可用于字符串、列表、元组等

for 变量 in 列表:
    执行内容

例:
# _*_ coding:utf-8 _*_
for i in 'Hello':
    print i

for I in ['apple','banana','pear']:
    print I
# 输出结果
H
e
l
l
o
apple
banana
pear

嵌套循环

Python语言中允许我们在一个循环体里面嵌入另外一个循环。

# _*_ coding:utf-8 _*_
# 打印九九乘法表
for i in range(1,10):
    for j in range(i):
        j += 1
        print ("%d * %d = %-2d  " %(i, j, i*j)),
    print " "

循环控制语句

循环控制语句可以控制语句执行,Python中支持以下循环语句:
break语句:用来终止循环语句,即使循环条件没有False或完全递归完成,也会停止执行循环语句
continue语句:用来跳过当前循环,继续执行下一个循环,不会停止当前循环语句
pass语句:是用来保持程序结构完整性的语句,不会做任何事情。

字符串的转义字符

\t:在控制台输出一个制表符,协助在输出文本时垂直方向保持对齐
\n:在控制台输出一个换行符
#制表符的功能是在不使用表格的情况下在垂直方向按列对齐文本
# \t:在控制台输出一个制表符,协助在输出文本时垂直方向保持对齐
# 不加\t 无法对齐

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值