Python学习之if语句和for语句

#/usr/bin/python

number=23
guess=int(raw_input('Please input an number: '))

if guess==number:
  print 'You are right!'
  print "That's good!"

elif guess<number:
  print "No,it is a little higher than that!"
  print "Try agin!"
else: 
  print "No,it is a little lower than that!"

print "Done"


使用raw_input()函数从键盘中输入一个字符串,然后使用init将输入的字符串强制转化成整型数据。


#/usr/bin/python
import os
import subprocess

if os.path.isdir("/tmp/test"):
   print "/tmp/test is a directory"
   subprocess.call(["rm", "-r", "/tmp/test"])
else:
   print "/tmp/test is not a directory"
   subprocess.call("mkdir -p /tmp/test",shell=True)

在这个例子中,调用了两个python的标准库os和subprocess。os.path.isdir()判断目录是否存在,subprocess.call调用linux系统命令。有两种写法,一种就是将所有的系统命令分段写,还有就是使用整个命令语句,然后后面跟shell=True,True必须写成首字符大写的方式,不能写成true。



#/usr/bin/python

for i in range(1,8):
    print i
print "******output 1******"
for j in [1,2,3,4,5,6,7]:
    print j
print "******output 2******"

for x in range(1,8,3):
    print x
print "******output 3******"

for y in [1,4,7]:
    print y
print "******output 4******"

执行结果如下:

1
2
3
4
5
6
7
******output 1******
1
2
3
4
5
6
7
******output 2******
1
4
7
******output 3******
1
4
7
******output 4******


range(1,8)和序列[1,2,3,4,5,6,7]等价

range(1,8,3)和序列[1,4,7]等价



#/usr/bin/python

for i in [1,2]:
 for j in ["a","b"]:
  print i,j

输出结果如下:

1 a
1 b
2 a
2 b


你可能感兴趣的:(python)