控制结构

python 关键字

 

and                continue               else                for                    import           not              raise

assert            def                        except            from                 in                   or               return

break             del                        exec               global               is                   pass           try

class              elif                        finally             if                       lambda          print            while

 

 

if语句有三种形式表现

 

1.第一种

c++:

                 if(表达式)

                        语句;

                 下一条语句;

python:

                 if  表达式:

                         语句

                  下一条语句

 

2.第二种

c++:

                if(表达式)

                       语句1;

                 else

                        语句2;

                 下一条语句;

python:

                          if  表达式:

                                  语句1

                          else:

                                  语句2

                           下一条语句

 

3.第三中:

c++:

                           if(表达式1)

                                   语句1;

                           else if (表达式2)

                                   语句2;

                           else if (表达式3)

                                   语句3;

                            else

                                    语句4;

                            下一条语句   

pyton:

                           if  表达式1:

                                   语句1

                           elif  表达式2:

                                   语句2;

                           elif  表达式3:

                                   语句3;

                            else

                                    语句4;

                            下一条语句   

 

                                                                                                                                        while语句

 

只要while语句后面的条件为真,那么程序就可以不断的执行一段代码,反过来说,必须满足while的条件,他才开始执行。

 

  C++:

                       while(条件)

                            语句;

python:

                       while  条件:

                             语句

 

假如想让程序执行到循环体的某处就不再执行后面的语句,而是跳转到循环的开始执行,可以使用continue,python和c++都可以使用比如c++:

 

#include <iostream>
using namespace std;
int main()
{
	int i=0;
	while (i<3)
	{
		i++;
		if (i==1)
			continue;
		cout<<"i的值为:"<<i<<endl;
	}
	return 0;
}


break语句可以以强制退出循环,然后执行循环外的语句。

 

do...while循环

 

do

             语句;

}while(条件);

while条件检测语句放到循环体的后面,而将do语句放在了循环体的前面,这样就确保了无论什么情况下,该循环都会执行一次。

python貌似不支持do...while

 

 

for循环  c++的循环语句有三个条件for(条件1;条件2;条件3)  条件也可以一个或者三个都为空,但是冒号不能落下,for循环的条件也可以为空,但是会导致该段代码成为无用的代码,所以不推荐使用。for循环里面还可以嵌套for循环。

 

在C/C++中,如果你想要写for (int i = 0; i < 5; i++),那么用Python,你写成for i in range(0,5)。你会注意到,Python的for循环更加简单、明白、不易出错。

>>> range(1,5)#代表从1到5(不包含5)
[1,2,3,4]
>>> range(1,5,2)#代表从1到5,间隔2(不包含5)
[1,3]
>>> range(5)#代表从0到5(不包含5)
[0,1,2,3,4]

range一个参数是0到(end - 1)  两个参数是  (start)到(end - 1)  三个参数是前两个参数是start到end,第三个参数是自增值。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值