python学习[第二篇] 基础二

控制结构

if 语句

# only if block

if condition:
    if_true_block

# if_else  block

if condition:
    if_true_block
else:
    if_false_block

# if_elif_else block
if condition:
    if_true_block
elif condition:
    elif_true_block
elif condition:
    elif_true_block
else:
    all_false_block
# if 嵌套 block
if outer_condition:
    if inner_condition:
        inner_condition_true_block
    else:
        inner_condition_false_block
else:
      outer_if_false_block

while 结构

# while only
while condition :
     while_clause

# while-else clause:

while condition:
     while_clause
else:
     else_cluase

for 结构

# for结构

for  iter_var in iterable:
    suite_to_repeat 

原文地址:https://www.cnblogs.com/ryanpan/p/9264402.html

时间: 2024-11-05 12:20:56

python学习[第二篇] 基础二的相关文章

Python学习第二篇之tuple

一.元组的值不能被修改 #!/usr/bin/python tup =("a","b","c"); tup[1]=7 执行后出现如下错误: Traceback (most recent call last): File "C:\Program Files\Sublime Text 3\time.py", line 4, in <module> tup[1]=7 TypeError: 'tuple' object d

python学习第二篇

一:三元运算 1 result = 1 if a>0 else 2 三元运算先判断 if后的语句是否成立,像上面代码如果a>0则 result = 1 ,不是则result = 2. 二:string与bytes相互转换 1 name = "我的名字叫雷锋" 2 print(name) 3 print(name.encode(encoding="utf-8"))#将name表示的"我的名字叫雷锋"转换为bytes 4 print(b'

Python学习笔记_Python基础二

列表.元祖: 创建列表 names = ["Eric","Tony","Jack"] 通过列表的下标访问列表中的元素,下标从0开始 >>> names[0] 'Eric' >>> names[1] 'Tony' >>> names[2] 'Jack' >>> names[-1]#还可以倒着取 'Jack' >>> names[-2] 'Tony' 列表切片取

76、python学习第二篇

生成随机数的测试数据 ''' Created on 2017年4月8日 @author: weizhen #to create data for testing ''' import random from numpy import maximum def get_int(msg, minimum, default): while True: try: line = input(msg) if not line and default is not None: return default i

python 学习第二篇 排序

#排序  编程世界的游戏规则 #    根据索引找到值 #    值可以比大小 #    值可以交换位置 #冒泡排序 #  挨个对比,如果 一个元素比右边的大,交换位置 arr=[3,4,8,9,10,6,5,7] length=len(arr) for i in range(length-1): print '*'*20 print i for j in range(length-i-1): if arr[j]>arr[j+1]:     arr[j],arr[j+1]=arr[j+1],ar

Python学习总结之一 -- 基础篇

Python学习第一篇 一:写在前面 啊,最近我的新博客一直都没有更新学习内容了,只是最近一直都在忙着寻找实习机会(或许这只是一个借口,真实原因是我太懒惰了,改改改!).终于今天又投递了几个新的实习职位之后幡然醒悟,我的执行力还是太弱了,我得更加有自律性更加坚持才行.所以今天,我把之前学习的Python基础知识总结一下. 二:认识Python 首先我们得清楚这个:Python这个名字是从Monty Python借鉴过来的,而不是源于大家所知道的大蟒蛇的意思.我们为什么要学习Python呢?就我而

Java并发包下锁学习第二篇Java并发基础框架-队列同步器介绍

Java并发包下锁学习第二篇队列同步器 还记得在第一篇文章中,讲到的locks包下的类结果图吗?如下图: ? 从图中,我们可以看到AbstractQueuedSynchronizer这个类很重要(在本文中,凯哥就用AQS来代替这个类).我们先来了解这个类.对这个类了解之后,学习后面的会更容易了. 本篇是<凯哥(凯哥Java:kagejava)并发编程学习>系列之<Lock系列>教程的第一篇:<Java并发包下锁学习第二篇:队列同步器>. 本文主要内容:同步器介绍:同步器

python学习—-day1.计算机基础

python学习-day1.计算机基础 一.计算机系统的硬件组成部分:电脑的三大件:内存.硬盘.cpu 二.编程语言的作用及操作系统和硬件的关系:答:1.编程语言的作用是与计算机沟通,并且可以用编程语言在操作系统上写程序,从而达到开发应用软件的目的2.操作系统是用来管理计算机硬件资源的 三.应用程序->操作系统->硬件:在硬件之上装操作系统,在操作系统上装应用程序1.应用程序是指程序员开发的可运行的软件2.操作系统的目的是用来管理计算机硬件的3.硬件:cpu.硬盘.内存.键盘.鼠标统称为电脑硬

Python学习第二天数组

1:Python定义数组:a=[0,1,2,3,4] ;   打印数组list(a); 这时:a[0]=0, a[1]=1, a[[2]=2...... 1.1:如果想定义一个很长的数组可以用到python函数range a=range(1000)生成1000个元素的一维数组, list(a) 打印数组显示 1.2:给生成的数组赋初始值:a = [0 for x in range(0, 1000)] 0表示初始值  x表示数组中的元素 range(995,1000)表示从995开始生成到1000