Python 常见的语句和c#中的语句概念差不多,不过就是else的用法比较奇特,break和continue也差不多
输入语句
#读取输入的内容 myvalue=raw_input(u"输入一个数字") print(myvalue) myint=int(myvalue) print(myint) | Console.Write("输入一个数字"); string myvalue = Console.ReadLine(); int myint = int.Parse(myvalue); Console.WriteLine(myvalue); |
一般的ifelse
if myint<10: print(u"输入小于10") else: print(u"输入大于10") | if (myint < 10) { Console.WriteLine("输入小于10"); } else { Console.WriteLine("输入大于10"); } |
if else 嵌套
#elif 是if else 的简写 #这个语言里面没有switch这个东西 myvalue=raw_input(u"再输入一个数字") myint=int(myvalue) if myint<5: print(u"小于5") elif myint<7: print(u"小于7") elif myint<10: print(u"小于10") else: print(u"不小于10") ################################# #注意else 有很多特殊的用法 有else的地方不一定有if | Console.Write("输入一个数字"); myvalue = Console.ReadLine(); myint = int.Parse(myvalue); if (myint < 5) { Console.WriteLine("小于5"); } else if (myint < 7) { Console.WriteLine("小于7"); } else if (myint < 10) { Console.WriteLine("小于10"); } else { Console.WriteLine("大于10"); } //有else的地方就有if |
for 语句
#这里的for更像c#里面的foreach mylist=["aaaaaaa","bbbbbbbbbbbb","cccccccccc","dddddddddddd","eeeeeeeeee"] for item in mylist: print(item) print(len(item)) #这里没有喝c#类似的for(int 1=0;i<10;i++) for item in mylist: item=item+"1111111111111" print(item) print(len(item)) | foreach (char item in "abcdefg") { Console.WriteLine(item); } |
while语句
ok= True while ok: mynum=int(raw_input(u"输入数字")) if mynum<10: print("输入的小于10") else: print("输入的大于10") ok=False else: print("循环结束") | bool flag = true; while (flag) { if (myint < 10) { myint++; Console.WriteLine(myint); } else { flag = false; } } |
for else break 组合
for x in range(0,10): if(x==5): break else: print(x) else: print(u"循环结束!我靠为什么不输出????遇到break就不执行了??") | foreach (char item in "abcdefg") { if (item == 'd') { break; } else { Console.WriteLine(item); } } |
for else continue 组合
for x in range(0,10): if(x==5): continue else: print(x) else: print(u"循环结束") | foreach (char item in "abcdefg") { if (item == 'd') { //break; continue; } else { Console.WriteLine(item); } } |
while else 组合
myok=True while(myok): for x in range(0,10): if x==9: myok=False else: print(u"循环结束") | c# 没这个组合。。。。。。。。。。。。。。。。。。。。。。。。。 |