一.if  else
1.if 语句 
   if expression:   //注意if后有冒号,必须有
       statement(s)     //相对于if缩进4个空格
注:python使用缩进作为其语句分组的方法,建议使用4个空格
 
2.示例:
1》[root@localhost python-scripts]# cat 11.py
#!/usr/bin/python
#coding=utf-8
if 1:    //在python中1为真(true),0为假(fluse)
    print "hello python"     //当为真的时候输出“hello python”
else:
    print "hello linux"         //否则就输出“hell linux”
 
运行如下:
[root@localhost python-scripts]# python 11.py
hello python
 
2》[root@localhost python-scripts]# cat 11.py
#!/usr/bin/python
#coding=utf-8
if 0:    //只有当条件成立的时候才会执行print "hello python"的语句,否则就执行print "hell linux"
    print "hello python"
else:
    print "hello linux"
 
运行如下:
[root@localhost python-scripts]# python 11.py
hello linux
 
3》[root@localhost python-scripts]# cat 11.py
#!/usr/bin/python
#coding=utf-8
if 1 < 2:   //1小于2成立,就会执行下面的语句
    print "hello python"
else:
    print "hello linux"
 
运行结果如下:
[root@localhost python-scripts]# python 11.py
hello python
 
4》[root@localhost python-scripts]# cat 11.py
#!/usr/bin/python
#coding=utf-8
a = ('b',1,2)
if 'b' in a:
    print "hello python"
else:
    print "hello linux"
 
运行如下:
[root@localhost python-scripts]# python 11.py
hello python
 
5》[root@localhost python-scripts]# cat 11.py
#!/usr/bin/python
#coding=utf-8
if not 1 > 2:     //取反
    print "hello python"
else:
    print "hello linux"
 
运行如下:
[root@localhost python-scripts]# python 11.py
hello python
 
 
6》[root@localhost python-scripts]# cat 11.py
#!/usr/bin/python
#coding=utf-8
if not 1 > 2 and 1==1:
    print "hello python"
else:
    print "hello linux"
 
[root@localhost python-scripts]# python 11.py
hello python
 
 
3.if语句练习:此处用的是input
[root@localhost python-scripts]# cat 12.py
#!/usr/bin/python
#coding=utf-8
sorce = input("please input a num: ")
if sorce >= 90:
    print "A"
    print "very good"
elif sorce >=80:
    print 'B'
    print 'good'
elif sorce >=70:
    print 'pass'
else:
    print 'not pass'
 
 
4.int 用法
In [1]: int('30')    //30加引号是字符串,通过int又变成数字了
Out[1]: 30
 
In [2]: type(int('50'))
Out[2]: int   //类型为整形
 
5.if练习,此处用raw_input
[root@localhost python-scripts]# cat 12.py
#!/usr/bin/python
#coding=utf-8
sorce = int(raw_input("please input a num: "))    //此处用的是raw_input,把加引号的数字变成整形
if sorce >= 90:
    print "A"
    print "very good"
elif sorce >=80:
    print 'B'
    print 'good'
elif sorce >=70:
    print 'pass'
else:
    print 'not pass'
 
 
 
 
 
 
 

python 基础 2.1 if 流程控制(一)的更多相关文章

  1. python基础(3)---流程控制

    流程控制 与C语言不通的是python的流程控制代码块不是用{}花括号表示的,而是强制缩进来控制的:而且缩进必须一致,官方推荐是使用4个空格,不建议使用tab(制表符)做缩进,一是不同的系统tab所占 ...

  2. python基础02—运算符与流程控制

    运算符与流程控制 运算符 赋值运算 用'='表示,'='的左边只能是变量 算术运算 +.-.*:加.减.乘 /:除法运算,运算结果为浮点数 //:除法运算,运算结果为整数(商) %:求余 **:求幂 ...

  3. Python基础(三)--流程控制之if、while、for,break与continue

    一.流程控制之if……else…… if语句是指编程语言中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一 if 条件1: 缩进的代码块 elif 条件2: 缩进的代码 ...

  4. Python基础:十一、流程控制(if语句、while循环)

    一.流程控制——if循环 1.第一种语法: if条件: #引号是将条件与结果分开 结果1 #四个空格,或者一个tab键,这个是告诉程序满足条件的话,运行这个结果 结果2 #如果条件是真(True)执行 ...

  5. python基础1--基本数据类型+流程控制

      一.基本数据类型 1.整型 int 就是整数   2.浮点型 float 就是小数     3.字符串 3.1.加了单引号.双引号.多引号的字符就认为是字符串 单引号和双引号没有什么区别,多引号用 ...

  6. python 基础 2.2 if流程控制(二)

    一. if  else   1.逻辑值(bool)包含了两个值: ----True:表示非空的值,比如:string ,tuple,list,set,dictonary,所有非空的序列. -----F ...

  7. Java04-Java语法基础(三)流程控制

    Java04-Java语法基础(三)流程控制 一.数据类型的转换 1.自动转换:在赋值运算中,占字节数大的类型会自动向字节小的类型转换 double d1 = 3.14; int t1 = d1; 2 ...

  8. 053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结

    053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...

  9. 052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序

    052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...

随机推荐

  1. AC日记——[ZJOI2008]树的统计Count bzoj 1036

    1036: [ZJOI2008]树的统计Count Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 15007  Solved: 6092[Submit ...

  2. Oracle 表分区partition(http://love-flying-snow.iteye.com/blog/573303)

    http://www.jb51.net/article/44959.htm Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区. 一:范围分区 就是根据数据库表中某一字段的值的范围来划 ...

  3. (19)python scrapy框架

    安装scrapy pycharm 建个纯python工程 settings里 环境变量设置 C:\Python27;C:\Python27\Scripts; 下载win32api https://so ...

  4. CSU 1779: 错误的算法【矩阵/模拟】

    Description 有道题目是这样的: 输入一个 n 行 m 列网格,找一个格子,使得它所在的行和列中所有格子的数之和最大.如果答 案不唯一,输出任意解即可.比如,在下面的例子中,最优解是(1,3 ...

  5. Codeforces 915F Imbalance Value of a Tree(并查集)

    题目链接  Imbalance Value of a Tree 题意  给定一棵树.求树上所有简单路径中的最大权值与最小权值的差值的和. 首先考虑求所有简单路径中的最大权值和. 对所有点按照权值大小升 ...

  6. iOS 动画笔记 (二)

    有它们俩你就够了! 说明:下面有些概念我说的不怎么详细,网上实在是太多了,说了我觉得也意义不大了!但链接都给大家了,可以自己去看,重点梳理学习写动画的一个过程和一些好的博客! 一:说说这两个三方库,C ...

  7. ACM的奇计淫巧_输入挂

    什么是输入挂? 众所周知scanf比cin快的多,那么有没有比scanf更快的东西呢?答案就是输入挂,输入挂利用了告诉读取的函数getchar(),然后再人工处理成整数或浮点,比使用scanf快太多. ...

  8. [BZOJ3212][POJ3468]A Simple Problem with Integers

    题目大意: 维护一个长度为$n(n\leq100000)$的数列,支持区间加.区间求和两种操作,操作共$m(m\leq100000)$次. 思路: Splay区间操作. #include<cst ...

  9. yield理解

    http://www.jianshu.com/p/d09778f4e055 从yield处返回一个值,下次从yield后开始执行

  10. NOIP 2014 D2T3 解方程 Hash大法好

    题目大意:给定高次方程an*x^n+...+a1*x^1+a0*x^0=0 求[1,m]区间内有多少个整数根 ai<=10^10000.m<=100W 懒得高精,考场上写的long dou ...