python数据分析(五)

# -*- coding: utf-8 -*-

#条件语句

'''

if 判断条件:

执行语句……

else:

执行语句……

'''

flag = False

name = 'python'

if name == 'python': # 判断变量否为'python'

flag = True # 条件成立时设置标志为真

print 'welcome boss' # 并输出欢迎信息

else:

print name # 条件不成立时输出变量名称

'''

if 判断条件1:

执行语句1……

elif 判断条件2:

执行语句2……

elif 判断条件3:

执行语句3……

else:

执行语句4……

'''

num = 2

if num == 3: # 判断num的值

print 'boss'

elif num == 2:

print 'user'

elif num == 1:

print 'worker'

elif num < 0: # 值小于零时输出

print 'error'

else:

print 'roadman' # 条件均不成立时输出

num = 9

if num >= 0 and num <= 10: # 判断值是否在0~10之间

print 'hello'

num = 10

if num < 0 or num > 10: # 判断值是否在小于0或大于10

print 'hello'

else:

print 'undefine'

num = 8

# 判断值是否在0~5或者10~15之间

if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):

print 'hello'

else:

print 'undefine'

var = 100

if ( var == 100 ) : print "变量 var 的值为100"

print "Good bye!"

#while语句

'''

while 判断条件:

执行语句……

'''

count = 0

while (count < 9):

print 'The count is:', count

count = count + 1

print "Good bye!"

# continue 和 break 用法

i = 1

while i < 10:

i += 1

if i%2 > 0: # 非双数时跳过输出

continue

print i # 输出双数2、4、6、8、10

i = 1

while 1: # 循环条件为1必定成立

print i # 输出1~10

i += 1

if i > 10: # 当i大于10时跳出循环

break

#死循环

'''

var = 1

while var == 1 : # 该条件永远为true,循环将无限执行下去

num = raw_input("Enter a number :")

print "You entered: ", num

print "Good bye!"

'''

#while … else

count = 0

while count < 5:

print count, " is less than 5"

count = count + 1

else:

print count, " is not less than 5"

#简单语句组

flag = 1

while (flag): print 'Given flag is really true!';flag=0;

print "Good bye!"

#for语句

'''

for iterating_var in sequence:

statements(s)

'''

for letter in 'Python': # 第一个实例

print '当前字母 :', letter

fruits = ['banana', 'apple', 'mango']

for fruit in fruits: # 第二个实例

print '当前水果 :', fruit

print "Good bye!"

#序列索引迭代

fruits = ['banana', 'apple', 'mango']

for index in range(len(fruits)):

print '当前水果 :', fruits[index]

print "Good bye!"

#for...else

for num in range(10,20): # 迭代 10 到 20 之间的数字

for i in range(2,num): # 根据因子迭代

if num%i == 0: # 确定第一个因子

j=num/i # 计算第二个因子

print '%d 等于 %d * %d' % (num,i,j)

break # 跳出当前循环

else: # 循环的 else 部分

print num, '是一个质数'

#嵌套循环

i = 2

while(i < 100):

j = 2

while(j <= (i/j)):

if not(i%j): break

j = j + 1

if (j > i/j) : print i, " 是素数"

i = i + 1

print "Good bye!"

#break语句

for letter in 'Python': # First Example

if letter == 'h':

break

print 'Current Letter :', letter

var = 10 # Second Example

while var > 0:

print 'Current variable value :', var

var = var -1

if var == 5:

break

print "Good bye!"

#continue语句

for letter in 'Python': # 第一个实例

if letter == 'h':

continue

print '当前字母 :', letter

var = 10 # 第二个实例

while var > 0:

var = var -1

if var == 5:

continue

print '当前变量值 :', var

print "Good bye!"

#pass语句

# 输出 Python 的每个字母

for letter in 'Python':

if letter == 'h':

pass

print '这是 pass 块'

print '当前字母 :', letter

print "Good bye!"

#格式字符串

print "My name is %s and weight is %d kg!" % ('Zara', 21)

#时间与日期

import time; # This is required to include time module.

ticks = time.time()

print "Number of ticks since 12:00am, January 1, 1970:", ticks

localtime = time.localtime(time.time())

print "Local current time :", localtime

localtime = time.asctime( time.localtime(time.time()) )

print "Local current time :", localtime

import calendar

cal = calendar.month(2008, 1)

print "Here is the calendar:"

print cal;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,779评论 0 33
  • 第1章 第一个C程序第2章 C语言基础第3章 变量和数据类型第4章 顺序结构程序设计第5章 条件结构程序设计第6章...
    小狮子365阅读 10,735评论 3 71
  • 东方市坐落在海南省的最南端,那里风景秀丽,民风淳朴,是旅游养生的好地方,东方人热情好客,东方的海与众不同
    yoyoyaoyao阅读 254评论 0 0
  • 随便写写3 测试 测试 测试 这是一个分界线----------------------------------
    mch885阅读 212评论 0 0
  • 门开了 拄着拐杖的老人下来了 背着书包的小孩坐在了他的座位上 辫着辫子的女人朝西走了 她的花裙子随风摇曳 男人理了...
    Echo_774b阅读 196评论 0 0