python基础知识——控制语句

控制语句主要有条件语句和循环语句。

一、条件语句

1、if语句

格式

if 表达式:
      语句1
else:
      语句2

如下面的例子:

a = raw_input('x : ')

if int(a) > 0:
      print a
else:
      print -int(a)

其中,raw_input()用于获取控制台的输入,由于raw_input()返回的是字符串,则在比较的时候必须使用int()转换,若是不想转换,可以直接使用函数input()。

2、多个if语句

格式

if 表达式1:
      语句1
elif 表达式2:
      语句2
...
elif 表达式n:
      语句n
else:
      语句m

例如:

# -*- coding: UTF-8 -*-
a = input('x : ')

if a > 0:#a为正数直接输出
      print a
elif a == 0:#a为0
      print 0
else:
      print -a

3、while循环

格式

while 表达式:
      ...

例如:

a = 10

while a > 0:
      print a
      a -= 1

输出:

10 9 8 7 6 5 4 3 2 1

4、for循环

格式

for 变量 in 集合:
      ...

其中,集合可以是元组、列表、字典等数据结构。

例如:

for x in xrange(1, 11):
      print x

输出结果是1~10

5、break语句

break语句用于结束循环。

例如:

for x in xrange(1, 11):
      if x <= 5:
            print x
      else:
            break

只输出了1~5。

6、continue语句

continue语句用于结束本次循环,开始下次循环。

例如:

for x in xrange(1, 11):
      if x == 5:
            continue
      else:
            print x

输出的是1~4,6~10。没有输出5

7、pass语句

pass语句在python中是一个空语句。

for ind in 'python':
    if ind == 'h':
        pass
    else:
        print ind

输出结果:

p
y
t
o
n        

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏梧雨北辰的开发录

Python学习(4):变量与数据类型

19770
来自专栏云霄雨霁

Java 对象初始化顺序

20280
来自专栏一“技”之长

Swift讲解专题十二——方法 原

        方法只是一个术语,其实就是将函数与特定的类型结合,类、结构体、枚举都可以定义方法,方法又分为实例方法和类型方法,类型方法类似于Objective...

8320
来自专栏Django Scrapy

python使用正则表达式

正则表达式 目标: 了解 : (0)\w 匹配 一个字母或者数字 (1)\d 只匹配数字 (2)\s 至少匹配一个空格 同理"\_","\-"分别匹配 ...

40680
来自专栏吾爱乐享

java之学习Integer类相关面试题

14940
来自专栏架构之路

Java中Class类详解、用法及泛化

Java中Class类及用法 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识,即所谓的RTTI。这项信息纪录了每个对象所属的...

33760
来自专栏PHP在线

欢迎来到phpdaily

1.require和require_once用于包含库文件时更加安全。 include和include_once则适用于模板这样的操作。 require和req...

284110
来自专栏程序员互动联盟

【编程基础】C语言之指针二

指针和数组 C语言的数组表示一段连续的内存空间,用来存储多个特定类型的对象。与之相反,指针用来存储单个内存地址。数组和指针不是同一种结构因此不可以互相转换。而数...

38340
来自专栏Java后端技术

java中带继承类的加载顺序详解及实战

  在面试中,在java基础方面,类的加载顺序经常被问及,很多时候我们是搞不清楚到底类的加载顺序是怎么样的,那么今天我们就来看看带有继承的类的加载顺序到底是怎么...

11220
来自专栏杨熹的专栏

Day 1-Java-imooc-6.方法

课程地址:http://www.imooc.com/learn/85 总结图片来自 http://www.imooc.com/article/10535 ? -...

359110

扫码关注云+社区

领取腾讯云代金券