当前位置: 首页 > news >正文

python\shell\c++语法对比

语法区别举例: 

itempythonshellc++
变量定义a = 10a=10int a = 10
数组定义arr=[1, 'add', 3]arr=(1 'a' 'hello')
declare -A arr=(['a']=1 ['b']=2)
int arr[] = {1, 2, 3}
if条件判断

if xxx:
        xxx
elif xxx:

        xxx

else:

        xxx

if [ expressions ];then
     xxx
elif [ expressions ];then
     xxx
else
     xxx
fi

if(xxx){

        xxx;

}

else if(xxx){

        xxx;

}

else{xxx;}

while循环

while xxx:

        xxx

while [ expressions ];do

        xxx

done

while(xxx){

        xxx;

}

do..while语句

do{

        xxx;

}while(xxx);

for循环

for i in range(10):

        xxx

for i in {1..10}

do

        xxx

done

或者是

for((i=0;i<10;i++))

for(int i=0;i<10;i++){

        xxx;

}

switch..case语句

类似match...case语句:

match status:

        case 404:

                xxx

        case 500:

                xxx

        case _:

                xxx 

类似case…esac语句:

case $1 in

        -n)

                xxxx;;

        *)

                xxxx;

int score=20;

switch(score){

        case 10: xxx;break;

        case 20: xxx;break;

        default: xxx;break;

}

until语句

until [ expressions ];do

        xxx

done

break仅退出当前循环默认退出当前循环,但可通过break x 退出x层循环仅退出当前循环

http://www.lryc.cn/news/507667.html

相关文章:

  • 优先队列【东北大学oj数据结构9-3】C++
  • 圣诞快乐(h5 css js(圣诞树))
  • 基于MATLAB的图像增强
  • 大数据之Hbase环境安装
  • javaEE--计算机是如何工作的-1
  • vue.js 指令的修饰符
  • 基于java web在线商城购物系统源码+论文
  • Autosar入门_架构(Architecture)
  • Altair: 轻松创建交互式数据可视化
  • APM32F411使用IIS外设驱动es8388实现自录自播
  • RabbitMQ消息队列的笔记
  • JAVA没有搞头了吗?
  • 【线性代数】理解矩阵乘法的意义(点乘)
  • 游戏开发技能系统常用概念
  • 【案例80】麒麟操作系统无法使用Uclient访问NC65
  • 【AIGC-ChatGPT进阶副业提示词】育儿锦囊:化解日常育儿难题的实用指南
  • 使用Docker部署一个Node.js项目
  • 数据科学与SQL:如何利用本福特法则识别财务数据造假?
  • 文心一言对接FreeSWITCH实现大模型呼叫中心
  • LSTM实现天气模型训练与预测
  • TCL发布万象分区,再造Mini LED技术天花板
  • 2024广东省职业技能大赛云计算——私有云(OpenStack)平台搭建
  • 简单了解图注意力机制
  • UI Automator Viewer操作
  • SpringBoot的创建方式
  • Vue3之性能优化
  • RFdiffusion Sampler类 sample_step 方法解读
  • Flutter组件————FloatingActionButton
  • 算法学习(十六)—— 综合练习
  • kratos源码分析:熔断器