码迷,mamicode.com
首页 > 编程语言 > 详细

python if,for,while

时间:2017-12-09 22:30:43      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:integer   print   list   tar   amp   ted   结果   bsp   module   

# -*- coding:utf-8 -*-
# 第四章 if for while

#布尔逻辑

print True == False
print True and False
print True or False
print not True
print True != False

# if elif else
name = lee
if name == chen :
    print yes, you are chen
elif name == le:
    print yes, you are god
elif name == shou:
    print no, get out

# 条件表达式, 类似于?表达式
print Yes if 1 + 1 == 2 else No

# for
# range
print help(range)
print type(range(10))
print range(0, 10, 2)
print range(10, 0, -1)
# range(start, stop=None, step=None) step 是每次递增或者递减(-)的step
for i in range(10, 0, -1) :
    print i

for i in [12,23,lala] :
    print i

# while
name = chen
while True :
    print heheda
    if name == le :
        break
    name = le
    continue
    print "no continue"

结果:

False
False
True
False
True
Yes
Help on built-in function range in module __builtin__:

range(...)
    range(stop) -> list of integers
    range(start, stop[, step]) -> list of integers
    
    Return a list containing an arithmetic progression of integers.
    range(i, j) returns [i, i+1, i+2, ..., j-1]; start (!) defaults to 0.
    When step is given, it specifies the increment (or decrement).
    For example, range(4) returns [0, 1, 2, 3].  The end point is omitted!
    These are exactly the valid indices for a list of 4 elements.

None
<type list>
[0, 2, 4, 6, 8]
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
10
9
8
7
6
5
4
3
2
1
12
23
lala
heheda
heheda

 

for or while else

# while or for else
# 循环正常结束(没有break, return),有else的时候会进入else代码段.
for i in range(10) :
    print i
    if i == 3 :
        break
else :
    print "for else"

结果:

0
1
2
3

 

python if,for,while

标签:integer   print   list   tar   amp   ted   结果   bsp   module   

原文地址:http://www.cnblogs.com/chenhuan001/p/8012550.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!